Mam dwie kolumny w programie Microsoft Excel: F to kolumna z zakończoną usługą daty; E to kolumna z datą rozpoczęcia usługi.
Jak obliczyć i zgłosić liczbę miesięcy dla każdej osoby?
Mam dwie kolumny w programie Microsoft Excel: F to kolumna z zakończoną usługą daty; E to kolumna z datą rozpoczęcia usługi.
Jak obliczyć i zgłosić liczbę miesięcy dla każdej osoby?
Odpowiedzi:
Funkcja DATEDIF wyraźnie podaje liczbę miesięcy między dwiema datami - zaokrągla w dół
=DATEDIF(A2,B2,"m")
gdzie A2 jest wcześniejszą z dwóch dat
Jeśli chcesz zaokrąglić do „najbliższego” całego miesiąca, możesz użyć tej wersji
=DATEDIF(A2,B2+15,"m")
Jeśli nie obchodzi Cię dzień, a dowolna data w styczniu do dowolnej daty w marcu wynosi 3 miesiące, możesz użyć tej wersji
=DATEDIF(A2-DAY(A2)+1,B2,"m")+1
=(B2 - A1)/(365/12)
jeśli chcesz uzyskać nie zaokrągloną odpowiedź, uważa, że miesiąc trwa średnio 365/12 dni
Istnieje KB firmy Microsoft na ten temat tutaj
Zapewnia dwa rozwiązania, w zależności od tego, czy chcesz zaokrąglić miesiące w dół, czy w górę.
Podsumowanie:
=(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)
Zaokrąglić w dół:
=IF(DAY(LDate)>=DAY(EDate),0,-1)+(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)
W obu przypadkach EDate to komórka zawierająca wcześniejszą datę, a LDate to komórka zawierająca późniejszą datę.