Ich habe zwei Spalten in Microsoft Excel: F ist die Spalte mit dem Datum, an dem der Dienst beendet wurde. E ist die Spalte mit dem Datum, an dem der Dienst begonnen hat.
Wie berechne und melde ich die Anzahl der Monate für jede Person?
Ich habe zwei Spalten in Microsoft Excel: F ist die Spalte mit dem Datum, an dem der Dienst beendet wurde. E ist die Spalte mit dem Datum, an dem der Dienst begonnen hat.
Wie berechne und melde ich die Anzahl der Monate für jede Person?
Antworten:
Die DATEDIF-Funktion gibt explizit die Anzahl der Monate zwischen zwei Daten an - sie rundet ab
=DATEDIF(A2,B2,"m")
Dabei ist A2 das frühere der beiden Daten
Wenn Sie auf den "nächsten" ganzen Monat runden möchten, können Sie diese Version verwenden
=DATEDIF(A2,B2+15,"m")
Wenn Sie sich nicht für den Tag interessieren und ein Datum im Januar bis zu einem Datum im März 3 Monate beträgt, können Sie diese Version verwenden
=DATEDIF(A2-DAY(A2)+1,B2,"m")+1
=(B2 - A1)/(365/12)wenn Sie eine nicht gerundete Antwort wünschen, es wird angenommen, dass ein Monat durchschnittlich 365/12 Tage lang ist
Es gibt eine KB von Microsoft, die genau dieses Thema hier behandelt
Es bietet zwei Lösungen, je nachdem, ob Sie die Monate abrunden oder aufrunden möchten.
Zusammenfassen:
=(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)
Abrunden:
=IF(DAY(LDate)>=DAY(EDate),0,-1)+(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)
In beiden Fällen ist EDate die Zelle, die das frühere Datum enthält, und LDate ist die Zelle, die das spätere Datum enthält.