Uzyskaj miesiące między datami
Aby zmierzyć oś czasu dla działania, obliczamy różnicę między dwiema datami pod względem dni, tygodni, miesięcy i lat. Ale jak obliczyć różnicę między dwiema datami w miesiącach w programie Excel? Istnieją różne formuły obliczania miesięcy między dwiema datami w programie Excel.
Rysunek 1. Obliczanie miesięcy między dwiema datami
Korzystanie ze wzoru Excel DATEDIF
Funkcja Excel DATEDIF oblicza różnicę między dwiema datami na podstawie określonego przedziału czasu, takiego jak dni, miesiące, lata. Za pomocą tej funkcji możemy zwrócić liczbę pełnych miesięcy między dwiema datami, zgodnie z następującą składnią;
=DATEDIF( start_date, end_date, "M”)
Funkcja DATEDIF zaokrągla domyślnie zmniejsza wartości i zwraca pełną liczbę miesięcy między datami. W naszym przykładzie możemy pobrać miesiące między dwiema datami wymienionymi w kolumnie B i C jako wartości daty początkowej i końcowej. Musimy użyć następującej formuły w komórce E2 i przeciągnąć uchwyt wypełniania w dół;
=DATEDIF(B2,C2,"M")
Rysunek 2. Korzystanie z funkcji DATEDIF do obliczania miesięcy między dwiema datami
Na podstawie wzoru ROK i MIESIĄC
Możemy obliczyć miesięcy między dwiema datami w programie Excel przy użyciu funkcji ROK i MIESIĄC w formule zgodnie z następującą składnią;
=(YEAR(end_date)-YEAR(start_date))*12+MONTH(end_date)-MONTH(start_date)
Ta formuła porównuje dwie podane daty i oblicza miesiące między dwiema datami jako liczbę dodatnią lub ujemną. Zastosujemy tę formułę w komórce F2 i skopiujemy ją w dół, na przykład;
=(YEAR(C2)-YEAR(B2))*12+MONTH(C2)-MONTH(B2)
Rysunek 3. Korzystanie ze wzoru ROK i MIESIĄC do obliczania miesięcy między datami
Zauważ, że wynik tej formuły nie zawsze jest podobny do funkcji DATEDIF . Ponieważ funkcja DATA.JEŻELI zwraca liczbę pełnych miesięcy, które upłynęły między datami, a ta formuła działa na liczbach miesięcy należących do różnych dat. Podobnie jak w wierszu 6, funkcja DATEDIF zwraca 3 miesiące, a formuła ROK / MIESIĄC zwraca 4, ponieważ daty należą do dwóch różnych miesięcy.
Rysunek 4. Różnica między formułami DATEDIF i YEAR / MONTH
Korzystanie ze wzoru YEARFRAC
Funkcja Excel YEARFRAC zwraca ułamek roku reprezentujący liczbę pełnych dni między dwiema datami. Korzystając z tej funkcji, możemy zwrócić liczbę ułamkowych lub bezwzględnych miesięcy między dwiema datami, zgodnie z następującą składnią;
=YEARFRAC( start_date, end_date) * 12
W w tym przykładzie użyjemy następującej formuły w komórce G2, aby uzyskać ułamkowe części miesięcy między dwiema datami i skopiujemy ją do poniższych komórek;
=YEARFRAC(B2,C2)*12
Rysunek 5. Korzystanie ze wzoru YEARFRAC do obliczania miesięcy między datami
Natychmiastowe połączenie z ekspertem za pośrednictwem naszego Usługa Excelchat:
W większości przypadków problem, który będziesz musiał rozwiązać, będzie bardziej złożony niż proste zastosowanie formuły lub funkcji. Jeśli chcesz zaoszczędzić godziny poszukiwań i frustracji, wypróbuj naszą usługę Excelchat na żywo! Nasi eksperci Excel są dostępni 24 godziny na dobę, 7 dni w tygodniu, aby odpowiedzieć na każde pytanie dotyczące programu Excel. Gwarantujemy połączenie w ciągu 30 sekund i indywidualne rozwiązanie w ciągu 20 minut.