Oblicz liczbę miesięcy między dwiema datami w programie Excel (łatwe formuły)

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?

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave