Jeśli zarządzasz wieloma projektami, będziesz musiał wiedzieć, ile miesięcy minęło między dwiema datami. Lub, jeśli jesteś w fazie planowania, możesz potrzebować tego samego dla daty rozpoczęcia i zakończenia projektu.
Istnieje wiele sposobów obliczania liczby miesięcy między dwiema datami (wszystkie przy użyciu różnych formuł).
W tym samouczku przedstawię kilka formuł, których możesz użyć, aby uzyskać liczbę miesięcy między dwiema datami.
Więc zacznijmy!
Korzystanie z funkcji DATEDIF (Uzyskaj liczbę ukończonych miesięcy między dwiema datami)
Jest mało prawdopodobne, że otrzymasz daty, które mają idealną liczbę miesięcy. Bardziej prawdopodobne jest, że te dwie daty obejmują kilka miesięcy i kilka dni.
Na przykład między 1 stycznia 2021-2022 a 15 marca 2021-2022 są 2 miesiące i 15 dni.
Jeśli chcesz tylko obliczyć łączną liczbę miesięcy między dwiema datami, możesz użyć funkcji DATEDIF.
Załóżmy, że masz zestaw danych, jak pokazano poniżej, w którym chcesz uzyskać tylko całkowitą liczbę miesięcy (a nie dni).
Poniżej znajduje się formuła DATEDIF, która to zrobi:
=ROZK_DATA(A2,B2;"M")
Powyższy wzór poda tylko całkowitą liczbę ukończonych miesięcy między dwiema datami.
DATEDIF to jedna z niewielu nieudokumentowanych funkcji w programie Excel. Po wpisaniu =DATEDIF w komórce w programie Excel nie zobaczysz żadnych funkcji IntelliSense ani wskazówek dotyczących możliwych argumentów. Tak więc, jeśli używasz DATEDIF w programie Excel, musisz znać składnię.Jeśli chcesz uzyskać całkowitą liczbę miesięcy oraz dni między dwiema datami, możesz skorzystać z poniższej formuły:
=ROZ.DAT.(A2,B2,"M")&"M"&ROZK.DAT.(A2,B2,"MD")&"D"
Uwaga: funkcja DATEDIF wykluczy datę początkową podczas liczenia liczby miesięcy. Na przykład, jeśli rozpoczniesz projekt 1 stycznia, a kończy się 31 stycznia, funkcja DATEDIF poda liczbę miesięcy jako 0 (ponieważ nie liczy daty rozpoczęcia i zgodnie z nią minęło tylko 30 dni w styczniu pokryty)
Korzystanie z funkcji YEARFRAC (Uzyskaj całkowitą liczbę miesięcy między dwiema datami)
Inną metodą uzyskania liczby miesięcy między dwiema określonymi datami jest użycie funkcji YEARFRAC.
Funkcja YEARFRAC przyjmie datę rozpoczęcia i datę zakończenia jako argumenty wejściowe i poda liczbę lat, które upłynęły w tych dwóch datach.
W przeciwieństwie do funkcji DATEDIF, funkcja YEARFRAC poda wartości dziesiętne w przypadku, gdy między dwiema datami nie upłynął rok.
Na przykład, jeśli moja data rozpoczęcia to 01.01.2021-2022, a data zakończenia to 31.01.2020, wynik funkcji YEARFRAC wyniesie 0,833. Po uzyskaniu wartości roku możesz uzyskać wartość miesiąca, mnożąc ją przez 12.
Załóżmy, że masz zestaw danych, jak pokazano poniżej i chcesz uzyskać liczbę miesięcy między datą początkową a końcową.
Poniżej znajduje się formuła, która to zrobi:
=ROKROKU(A2,B2)*12
To da ci miesiące w ułamkach dziesiętnych.
Jeśli chcesz uzyskać tylko liczbę pełnych miesięcy, możesz owinąć powyższy wzór w INT (jak pokazano poniżej):
=CAŁKOWITA(ROKROKU(A2,B2)*12)
Inną istotną różnicą między funkcją DATEDIF a funkcją YEARFRAC jest to, że funkcja YEARFRAC traktuje datę rozpoczęcia jako część miesiąca. Na przykład, jeśli data rozpoczęcia to 01 stycznia, a data zakończenia to 31 stycznia, wynik z powyższej formuły będzie wynosił 1
Poniżej znajduje się porównanie wyników uzyskanych z DATEDIF i YEARFRAC.
Korzystanie z formuły ROK i MIESIĄC (Policz wszystkie miesiące, kiedy projekt był aktywny)
Jeśli chcesz poznać całkowitą liczbę miesięcy, które są objęte między datą początkową a końcową, możesz skorzystać z tej metody.
Załóżmy, że masz zestaw danych, jak pokazano poniżej:
Poniżej znajduje się wzór, który poda liczbę miesięcy między dwiema datami:
=(ROK(B2)-ROK(A2))*12+MIESIĄC(B2)-MIESIĄC(A2)
Ta formuła używa funkcji ROK (która daje numer roku przy użyciu daty) i funkcji MIESIĄC (która daje numer miesiąca przy użyciu daty).
Powyższa formuła również całkowicie ignoruje miesiąc daty rozpoczęcia.
Na przykład, jeśli Twój projekt rozpoczyna się 1 stycznia i kończy 20 lutego, poniższy wzór da wynik 1, ponieważ całkowicie ignoruje miesiąc z datą rozpoczęcia.
Jeśli chcesz, aby liczony był również miesiąc od daty rozpoczęcia, możesz użyć poniższej formuły:
=(ROK(B2)-ROK(A2))*12+(MIESIĄC(B2)-MIESIĄC(A2)+1)
Możesz użyć powyższego wzoru, jeśli chcesz wiedzieć, w ilu miesiącach był aktywny ten projekt (co oznacza, że mógł liczyć miesiąc nawet jeśli projekt był aktywny tylko przez 2 dni w miesiącu).
Oto trzy różne sposoby obliczania miesięcy między dwiema datami w programie Excel. Wybrana metoda byłaby oparta na tym, co zamierzasz obliczyć (poniżej znajduje się krótkie podsumowanie):
- Użyj metody funkcji DATEDIF, jeśli chcesz uzyskać całkowitą liczbę ukończonych miesięcy między dwiema datami (ignoruje datę początkową)
- Użyj metody YEARFRAC, jeśli chcesz uzyskać rzeczywistą wartość miesięcy, które upłynęły między datami holowania. Daje również wynik w postaci dziesiętnej (gdzie wartość całkowita reprezentuje liczbę pełnych miesięcy, a część dziesiętna reprezentuje liczbę dni)
- Użyj metody ROK i MIESIĄC, jeśli chcesz wiedzieć, ile miesięcy znajduje się między dwiema datami (nawet jeśli czas między datą początkową a końcową wynosi tylko kilka dni)
Poniżej przedstawiamy, w jaki sposób każda formuła omówiona w tym samouczku będzie liczyć liczbę miesięcy między dwiema datami:
Mam nadzieję, że ten samouczek programu Excel okazał się przydatny.
Mogą Ci się również spodobać następujące wskazówki i samouczki dotyczące programu Excel:
- Jak obliczyć liczbę dni między dwiema datami w Excelu?
- Jak usunąć czas z daty / znacznika czasu w programie Excel?
- Konwertuj czas na liczbę dziesiętną w programie Excel (godziny, minuty, sekundy)
- Jak szybko wstawić datę i znacznik czasu w programie Excel?
- Konwertuj datę na tekst w programie Excel
- Jak SUMOWAĆ wartości między dwiema datami w Excelu?
- Jak dodać miesiące do daty w Excelu?