Differenzen zwischen Daten berechnen
#1
Guten Abend!


Ich habe eine Beispiel-Datei angehängt. In dieser möchte ich gerne zwei Kennzahlen berechnen:

1) die Differenz in Tagen zwischen dem ersten Belegungsdatum (Spalte B) und dem Kalbedatum (Spalte C), d.h. für Tier 1 möchte ich die DIfferenz zwischen Belegungsdatum 12.03.2015 und Kalbedatum 20.02.2016 sowie zwischen Belegungsdatum 01.02.2017 und Kalbedatum 01.03.2018 sowie zwischen Belegungsdatum 21.03.2018 und Kalbedatum 04.05.2019 berechnen. Ich habe es mit der DATEDIF-Funktion händisch gemacht (Ergebnis Spalte F), aber da ich sehr viele Daten habe bräuchte ich eine Automatisierung. Hat jemand eine Idee?

2) als zweite Kennzahl möchte ich gerne die Differenz in Tagen zwischen erster und letzter Belegung berechnen (immer wenn das Kalbedatum gleich ist). Also für Tier 1 zB die Differenz zwischen 12.03.2015 und 20.04.2015, sowie zwischen 01.02.2017 und 03.05.2017 sowie zwischen 21.03.2018 und 13.04.2018 (Ergebnis wie in Spalte H).

Über Hilfe würde ich mich sehr freuen!
Vielen Dank und beste Grüße
Christin


Angehängte Dateien
.xlsx   Beispiel_daten.xlsx (Größe: 9,84 KB / Downloads: 13)
Top
#2
Moin

Meines Erachtens gehört das Ergebnis in eine eigene Tabelle.
Deshalb eine PQ-Lösung.


Angehängte Dateien
.xlsx   clever-excel-forum_21225.xlsx (Größe: 21,65 KB / Downloads: 11)
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#3
Hallo!

Vielen Dank für Deinen Lösungsvorschlag!
Leider kenne ich mich mit Power Query nicht aus, könntest Du mir schrittweise erklären wie Du die Ergebnis-Tabelle erstellt hast?

Viele Grüße
Christin
Top
#4
Danke zunächst an shift-del, dass er eine PQ-Datei eingestellt hat.

Die Fragerin hat jedoch zumindest damit recht, dass man deren Erstellung daraus nicht erkennt.

Klicke ich auf der grün-weißen Tabelle auf "Bearbeiten", öffnet sich PQ, und im rechten Fensterteil kann man nun die einzelnen Schritte erkennen:

Source
Removed Other Columns
Grouped Rows
Inserted Date Subtraction
Inserted Date Subtraction1
Removed Other Columns1

Leider ergibt ein Eintauchen-Wollen dort aber nur Fehler. Warum ist das so?
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Top
#5
(25.06.2019, 08:25)LCohen schrieb: Leider ergibt ein Eintauchen-Wollen dort aber nur Fehler. Warum ist das so?
Weil ich nachträglich zwei Spalten aus der blauen Tabelle entfernt hatte.
Korrektur anbei.


Angehängte Dateien
.xlsx   clever-excel-forum_21225.xlsx (Größe: 21,68 KB / Downloads: 4)
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#6
(24.06.2019, 21:18)christin schrieb: Hat jemand eine Idee?

Hallo Christin, :19:

hier eine (von vielen) mögliche(n) Lösung(en): :21: 
[attachment=24970]
[-] Folgende(r) 1 Nutzer sagt Danke an Gast für diesen Beitrag:
  • christin
Top
#7
(25.06.2019, 06:46)christin schrieb: könntest Du mir schrittweise erklären wie Du die Ergebnis-Tabelle erstellt hast?
Die Liste in eine Excel-Tabelle konvertieren (STRG-T).
Daten abrufen aus Tabelle/Bereich und du bist im Query-Editor.
Datentypen anpassen.
Schließen und laden als Verbindung und du bist zurück in Excel.
Rechtsklick auf den Query und "Bearbeiten".
Rechtsklick auf den Query und "Verweis".
Tier_ID und Kalbedatum selektieren -> Gruppieren.
Zwei Gruppierungen anlegen: Min Belegungsdatum und Max Belegungsdatum.
Kalbedatum und Min Belegungsdatum selektieren -> Spalte hinzufügen -> Datum -> Tage subrathieren.
Max Belegungsdatum und Min Belegungsdatum selektieren -> Spalte hinzufügen -> Datum -> Tage subrathieren.
Überflüssige Spalten entfernen.
Schließen und laden als Tabelle.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • christin
Top
#8
Hallo!
Vielen Dank für Eure Hilfe und die genauen Erklärungen! Mit etwas Übung hat alles geklappt :)
Viele Grüße
Christin
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste