![](https://cdn.wiki-base.com/9076048/excel_formula_get_months_between_dates__2.png.webp)
Všeobecný vzorec
=DATEDIF(start_date,end_date,"m")
Zhrnutie
Na výpočet mesiacov medzi dvoma dátumami ako celé číslo môžete použiť funkciu DATEDIF. V zobrazenom príklade je vzorec v D6:
=DATEDIF(B6,C6,"m")
Poznámka: DATEDIF sa automaticky zaokrúhľuje nadol. Ak chcete zaokrúhliť na najbližší mesiac, pozri nižšie.
Záhada DATEDIFU
Funkcia DATEDIF je funkcia „kompatibility“, ktorá pochádza z Lotus 1-2-3. Z neznámych dôvodov je DATEDIF zdokumentovaný iba v programe Excel 2000 a na pruhu vzorcov sa nezobrazí ako navrhovaná funkcia. Môžete však použiť DATEDIF vo všetkých verziách tExcel, stačí zadať funkciu ručne. Excel vám s argumentmi funkcií nepomôže. Na tejto stránke o funkcii DATEDIF nájdete ďalšie informácie o dostupných argumentoch.
Vysvetlenie
DATEDIF má 3 argumenty: start_date, end_date a unit. V tomto prípade chceme mesiace, preto dodávame „m“ pre jednotku.
DATEDIF automaticky počíta a vracia číslo za mesiace zaokrúhlené nadol.
Najbližší celý mesiac
DATEDIF sa predvolene zaokrúhľuje nadol. Ak chcete vypočítať mesiace na najbližší celý mesiac, môžete urobiť jednoduchú úpravu vzorca:
=DATEDIF(start_date,end_date+15,"m")
To zaisťuje, že s koncovými dátumami vyskytujúcimi sa v druhej polovici mesiaca sa zaobchádza ako s dátumami v nasledujúcom mesiaci, čím sa efektívne zaokrúhli na konečný výsledok.