
Ich habe ein Blatt, das enthält:
- Spalte A: Namen
- Spalte B: Aufnahmedatum
- Spalte C: Urlaubsdatum
- Spalte D: Sterbedatum
- Spalte Z: Geburtsdatum
Ich möchte die Aufenthaltsdauer berechnen, (date of leave - date of admission)
wenn das Todesdatum leer ist und (date of leave - date of death)
wenn ein Todesdatum vorhanden ist.
Ich habe diese Gleichung zur Berechnung des Alters:
=DATEDIF($Z5,TODAY(),"Y") & " Years, " & DATEDIF($Z5,TODAY(),"YM") & " Months, " & DATEDIF($Z5,TODAY(),"MD") & " Days"
Kann es geändert werden, um meinen Bedarf zu decken, oder gibt es eine andere Formel, die ich verwenden kann?
Antwort1
Mit der folgenden Formel erhalten Sie das gewünschte Ergebnis mit der in Tagen ausgedrückten Dauer.
=IF($D5='',$C5 - $B5, $C5 - $D5)
AKTUALISIEREN:Wenn Sie die Datumsintervalle gemäß der Logik Ihrer Frage in Jahren, Monaten und Tagen ausdrücken möchten, ist die Formel ausführlicher:
=IF($D5='', DATEDIF($B5, $C5, "Y") & " Years, " & DATEDIF($B5, $C5, "YM") & " Months, " & DATEDIF($B5, $C5, "MD") & " Days", DATEDIF($D5, $C5, "Y") & " Years, " & DATEDIF($D5, $C5, "YM") & " Months, " & DATEDIF($D5, $C5, "MD") & " Days")
Falls Sie in Ihren Dokumenten häufiger Datumsintervalle in Jahren, Monaten und Tagen verwenden, lohnt es sich, die Berechnung in kleineren Schritten in benachbarten Zellen durchzuführen oder benutzerdefinierte Funktionen zu erstellen, die Ihnen bei der weiteren Pflege des Dokuments helfen. Googeln Sie einfach „benutzerdefinierte Funktion Excel“ – alle Top-Links bieten sehr gute Erklärungen dazu.