Számolja ki az Excel két dátum közötti hónapok számát (egyszerű képletek)

Ha több projektet kezel, akkor tudnia kell, hogy hány hónap telt el két dátum között. Vagy ha tervezési fázisban van, akkor lehet, hogy ugyanazt kell tudnia a projekt kezdetének és befejezésének dátumáról.

Többféle módon lehet kiszámítani a két dátum közötti hónapok számát (mindegyik különböző képletek használatával).

Ebben az oktatóanyagban adok néhány képletet, amelyek segítségével megkaphatja a két dátum közötti hónapok számát.

Tehát kezdjük!

Ez az oktatóanyag kiterjed:

A DATEDIF függvény használata (A teljes hónapok számának lekérdezése két dátum között)

Nem valószínű, hogy megkapja a tökéletes hónapszámú dátumokat. Valószínűbb, hogy néhány hónapra és néhány napra vonatkozik a két dátum.

Például 2020. január 1. és 2020. március 15. között 2 hónap és 15 nap van.

Ha csak két dátum közötti hónapok teljes számát szeretné kiszámítani, használhatja a DATEDIF függvényt.

Tegyük fel, hogy rendelkezik az alább látható adatkészlettel, ahol csak a teljes számot szeretné megkapni. hónapokból (és nem a napokból).

Az alábbiakban a DATEDIF képlet fogja ezt megtenni:

=DATEDIF(A2,B2,"M")

A fenti képlet csak a két hónap közötti teljes hónapok számát adja meg.

A DATEDIF az Excel néhány dokumentálatlan függvényének egyike. Amikor beírja a = DATEDIF elemet az Excel cellájába, nem lát semmilyen IntelliSense-t vagy útmutatást arra vonatkozóan, hogy milyen érveket tartalmazhat. Tehát, ha a DATEDIF programot használja az Excel programban, ismernie kell a szintaxist.

Ha meg szeretné kapni a hónapok és a két dátum közötti napok számát, használhatja az alábbi képletet. :

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

Megjegyzés: A DATEDIF függvény kizárja a kezdési dátumot a számlálás során a hónapszámok. Például, ha január 1-jén kezd egy projektet, és január 31-én ér véget, a DATEDIF függvény a hónapok számát 0-nak adja (mivel nem számolja a kezdő dátumot, és ennek megfelelően csak január 30 napja volt fedett)

A YEARFRAC függvény használata (Két hónap közötti összes hónap lekérése)

Egy másik módszer a két megadott dátum közötti hónapok számának meghatározásához a YEARFRAC függvény használata.

A YEARFRAC függvény kezdési és befejezési dátumot vesz be beviteli argumentumként, és megadja az e két dátum alatt eltelt évek számát.

A DATEDIF függvénytől eltérően a YEARFRAC függvény tizedesjegyekkel adja meg az értékeket arra az esetre, ha egy év sem telt el a két dátum között.

Például, ha a kezdési dátumom 2020. január 1. és a befejezés dátuma január 2. és 20. között van, akkor a YEARFRAC függvény eredménye 0,833 lesz. Ha megvan az év értéke, megszerezheti a hónap értékét, megszorozva ezt a 12-vel.

Tegyük fel, hogy rendelkezik az alább látható adatkészlettel, és meg szeretné kapni a kezdet és a befejezés dátuma közötti hónapok számát.

Az alábbiakban a következő képlet szerepel:

=YEARFRAC(A2,B2)*12

Ez megadja a hónapokat tizedesjegyekkel.

Abban az esetben, ha csak a teljes számot szeretné megkapni hónapon belül beburkolhatja a fenti képletet az INT-be (az alábbiak szerint):

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

A DATEDIF és a YEARFRAC függvény között egy másik fő különbség, hogy a YEARFRAC függvény a kezdő dátumot a hónap részének tekinti. Például, ha a kezdő dátum január 01, a befejezés dátuma pedig január 31, a fenti képlet eredménye 1 lenne.

Az alábbiakban összehasonlítjuk a DATEDIF és a YEARFRAC eredményeit.

Az ÉV és a KÉP képletének használata (Minden hónap számolása, amikor a projekt aktív volt)

Ha szeretné ismerje a kezdet és a befejezés dátuma között lefedett hónapok teljes számát, akkor ezt a módszert használhatja.

Tegyük fel, hogy rendelkezik az alábbi adatkészlettel:

Az alábbiakban látható a képlet, amely megadja a két dátum közötti hónapok számát:

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

Ez a képlet használja az ÉV függvényt (amely megadja az évszámot a dátum használatával) és a HÓNAP funkciót (amely megadja a hónap számát a dátum használatával) .

A fenti képlet teljesen figyelmen kívül hagyja a kezdő dátum hónapját.

Például, ha a projekt január 1-jén kezdődik és február 20-án ér véget, Az alább látható képlet 1-es eredményt ad, mivel teljesen figyelmen kívül hagyja a kezdési dátum hónapját.

Abban az esetben, ha azt szeretné, hogy a kezdő dátum hónapja is számoljon, használhatja az alábbi képletet:

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

Ön érdemes használni a fenti képletet, ha know-how-t szeretne tudni, hány hónapon keresztül volt aktív ez a projekt (ami azt jelenti, hogy akkor is megszámolhatja a hónapot, ha a projekt csak 2 napig volt aktív a hónapban).

Ez tehát három különböző módszer a hónapok két dátum közötti kiszámítására az Excelben. A választott módszer azon alapulna, amit számolni szándékozik (az alábbiakban egy rövid összefoglaló található):

  • Használja a DATEDIF függvény metódust, ha azt szeretné, hogy a teljes hónapok száma kettő között legyen dátumok (figyelmen kívül hagyja a kezdő dátumot)
  • Használja a YEARFRAC metódust, ha meg szeretné kapni a vontatási dátumok között eltelt hónapok tényleges értékét. Ez az eredmény decimális formában is megadja (ahol az egész szám a teljes hónapok számát, a tizedes rész pedig a napok számát jelenti)
  • Használja az ÉV és HÓNAP módszert, ha szeretné tudni, hogy hány hónapot fednek le két dátum között (még akkor is, ha a kezdő és a befejező dátum közötti időtartam csak néhány nap)

Az alábbiakban bemutatjuk, hogy az ebben az oktatóanyagban szereplő egyes képletek hogyan számolják a két hónap közötti hónapokat dátumok:

Remélem, hasznosnak találta ezt az Excel oktatóanyagot.

A következő Excel is tetszhet Önnek tippek és oktatóanyagok:

  • Hogyan számoljuk ki az Excel két dátuma közötti napok számát
  • Hogyan távolítsuk el az időt a dátumból / időbélyegből az Excel-ben
  • Idő konvertálása decimális számra az Excel-ben (óra, perc, másodperc)
  • Hogyan lehet gyorsan beilleszteni a dátumot és az időbélyeget az Excelbe
  • a dátum konvertálása szöveggé az Excel-ben
  • Hogyan lehet összegezni az értékeket két dátum között az Excelben

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük