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

Jeśli zarządzasz wieloma projektami, musisz wiedzieć, ile miesięcy minęło między dwiema datami. Lub, jeśli jesteś na etapie planowania, być może będziesz musiał znać te same daty rozpoczęcia i zakończenia projektu.

Istnieje wiele sposobów obliczania liczby miesięcy między dwiema datami (wszystkie używając różnych formuł).

W tym samouczku przedstawię kilka formuł, których możesz użyć do obliczenia liczby miesięcy między dwiema datami.

Więc zaczynajmy!

Ten samouczek obejmuje:

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 2020 r. A 15 marca 2020 r. Są 2 miesiące i 15 dni.

Jeśli chcesz obliczyć tylko całkowitą liczbę miesięcy między dwiema datami, możesz użyć funkcji DATA.JEŻELI.

Załóżmy, że masz zbiór 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:

=DATEDIF(A2,B2,"M")

Powyższy wzór podaje 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 żadnej funkcji IntelliSense ani żadnych wskazówek dotyczących tego, jakie argumenty może przyjąć. Tak więc, jeśli używasz DATEDIF w programie Excel, musisz znać składnię.

Jeśli chcesz uzyskać całkowitą liczbę miesięcy i dni między dwiema datami, możesz użyć poniższej formuły :

=DATEDIF(A2,B2,"M")&"M "&DATEDIF(A2,B2,"MD")&"D"

Uwaga: funkcja DATEDIF wykluczy datę rozpoczęcia podczas zliczania numery miesięcy. Na przykład, jeśli rozpoczniesz projekt 1 stycznia, a zakończy się 31 stycznia, funkcja DATA.JEŻELI poda liczbę miesięcy równą 0 (ponieważ nie liczy daty rozpoczęcia i zgodnie z nią tylko 30 dni w styczniu zostało objęte)

Korzystanie z funkcji YEARFRAC (Pobierz 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 weźmie datę początkową i końcową jako argumenty wejściowe i poda liczbę lat, które minęły w ciągu tych dwóch dat.

W przeciwieństwie do funkcji DATEDIF, funkcja YEARFRAC podać wartości dziesiętne na wypadek, gdyby nie upłynął rok między dwiema datami.

Na przykład, jeśli moja data rozpoczęcia to 01 stycznia 2020, a data zakończenia to 31 stycznia 2o20, wynik funkcji YEARFRAC będzie 0,833. Gdy masz już wartość roku, możesz otrzymać wartość miesiąca, mnożąc ją przez 12.

Załóżmy, że masz zbiór danych, jak pokazano poniżej i chcesz uzyskać liczbę miesięcy między datą początkową i końcową.

Poniżej znajduje się wzór, który to zrobi:

=YEARFRAC(A2,B2)*12

W ten sposób uzyskasz liczbę miesięcy w liczbach dziesiętnych.

Jeśli chcesz uzyskać tylko liczbę kompletnych miesięcy, możesz zawinąć powyższą formułę w LICZBĘ (jak pokazano poniżej):

=INT(YEARFRAC(A2,B2)*12)

Inną ważną różnicą między funkcją DATEDIF a funkcją YEARFRAC jest to, że funkcja YEARFRAC będzie traktować datę rozpoczęcia jako część miesiąca. Na przykład, jeśli data rozpoczęcia to 1 stycznia, a data zakończenia to 31 stycznia, wynik z powyższej formuły byłby 1

Poniżej znajduje się porównanie wyników uzyskanych z DATEDIF i YEARFRAC.

Korzystanie ze wzoru ROK i MIESIĄC (licz wszystkie miesiące, kiedy projekt był aktywny)

Jeśli chcesz znać całkowitą liczbę miesięcy, które są objęte datą początkową i końcową, a następnie możesz skorzystać z tej metody.

Załóżmy, że masz zbiór danych przedstawiony poniżej:

Poniżej znajduje się wzór, który podaje liczbę miesięcy między dwiema datami:

=(YEAR(B2)-YEAR(A2))*12+MONTH(B2)-MONTH(A2)

Ta formuła wykorzystuje funkcję ROK (która podaje numer roku za pomocą daty) oraz funkcję MIESIĄC (która podaje numer miesiąca na podstawie daty) .

Powyższa formuła również całkowicie ignoruje miesiąc z datą rozpoczęcia.

Na przykład, jeśli projekt rozpoczyna się 1 stycznia i kończy 20 lutego, Formuła pokazana poniżej da wynik jako 1, ponieważ całkowicie ignoruje miesiąc z datą rozpoczęcia.

Jeśli chcesz, aby liczony był również miesiąc daty rozpoczęcia, możesz użyć poniższego wzoru:

=(YEAR(B2)-YEAR(A2))*12+(MONTH(B2)-MONTH(A2)+1)

Ty możesz chcieć użyć powyższego wzoru, jeśli chcesz wiedzieć, w ilu miesiącach ten projekt był aktywny (co oznacza, że może liczyć miesiąc, nawet jeśli projekt był aktywny tylko przez 2 dni w miesiącu).

Są to 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 funkcji DATEDIF, jeśli chcesz uzyskać całkowitą liczbę ukończonych miesięcy między dwoma daty (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 oznacza liczbę pełnych miesięcy, a część dziesiętna oznacza liczbę dni)
  • Użyj metody ROK i MIESIĄC, jeśli chcesz wiedzieć, ile miesięcy obejmuje pomiędzy dwiema datami (nawet jeśli czas między początkiem a końcem wynosi tylko kilka dni)

Poniżej znajduje się opis, w jaki sposób każda formuła omawiana w tym samouczku liczy miesiące między daty:

Mamy nadzieję, że ten samouczek programu Excel okazał się przydatny.

Możesz również polubić następujący Excel porady i samouczki:

  • Jak obliczyć liczbę dni między dwiema datami w programie Excel
  • Jak usunąć czas z daty / znacznika czasu w programie Excel
  • Konwertuj czas na liczbę dziesiętną w programie Excel (godziny, minuty, sekundy)
  • Jak szybko wstawiać datę i znacznik czasu w programie Excel
  • Konwertuj datę na tekst w programie Excel
  • Jak sumować wartości między dwiema datami w programie Excel

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *