Získejte měsíce mezi daty
Chcete-li měřit časovou osu pro aktivitu, vypočítáme rozdíl mezi dvěma daty z hlediska dnů, týdnů, měsíců a let. Jak ale můžeme v Excelu vypočítat rozdíl mezi dvěma daty v měsících? Pro získání měsíců mezi dvěma daty v aplikaci Excel existují různé vzorce.
Obrázek 1. Výpočet měsíců mezi dvěma daty
Použití vzorce Excel DATEDIF
Funkce Excel DATEDIF vypočítá rozdíl mezi dvěma daty na základě zadaného intervalu, jako jsou dny, měsíce, roky. Pomocí této funkce můžeme vrátit počet úplných měsíců mezi dvěma daty podle následující syntaxe;
=DATEDIF( start_date, end_date, "M”)
Funkce DATEDIF zaokrouhlí ve výchozím nastavení snižuje hodnoty a vrací celkový počet měsíců mezi daty. V našem příkladu můžeme získat měsíce mezi dvěma daty uvedenými ve sloupcích B a C jako hodnoty počátečního a koncového data. V buňce E2 musíme použít následující vzorec a přetáhnout popisovač výplně dolů;
=DATEDIF(B2,C2,"M")
Obrázek 2. Použití funkce DATEDIF k výpočtu měsíců mezi dvěma daty
Použití vzorce ROK a MĚSÍC
Můžeme vypočítat měsíce mezi dvěma daty v aplikaci Excel pomocí funkcí ROK a MĚSÍC ve vzorci podle následující syntaxe;
=(YEAR(end_date)-YEAR(start_date))*12+MONTH(end_date)-MONTH(start_date)
Tento vzorec porovnává dvě zadaná data a počítá měsíce mezi dvěma daty buď jako kladné nebo záporné číslo. Tento vzorec použijeme v buňce F2 a zkopírujeme vzorec dolů, například;
=(YEAR(C2)-YEAR(B2))*12+MONTH(C2)-MONTH(B2)
Obrázek 3. Použití vzorce YEAR a MONTH k výpočtu měsíců mezi daty
Všimněte si, že výsledek tohoto vzorce není vždy podobný funkci DATEDIF . Protože funkce DATEDIF vrací počet celých měsíců uplynulých mezi daty a tento vzorec funguje na čísla měsíců, která patří k různým datům. Stejně jako v řádku 6 funkce DATEDIF vrátí 3 měsíce a vzorec ROK / MĚSÍC vrátí 4, protože data patří dvěma různým měsícům.
Obrázek 4. Rozdíl mezi vzorci DATEDIF a YEAR / MONTH
Použití vzorce YEARFRAC
Funkce Excel YEARFRAC vrací roční zlomek představující počet celých dnů mezi dvěma daty. Pomocí této funkce můžeme vrátit počet zlomkových měsíců nebo absolutních měsíců mezi dvěma daty podle následující syntaxe;
=YEARFRAC( start_date, end_date) * 12
V v tomto příkladu použijeme následující vzorec v buňce G2, abychom získali zlomkové měsíce mezi dvěma daty a zkopírovali je dolů pod buňky;
=YEARFRAC(B2,C2)*12
Obrázek 5. Použití vzorce YEARFRAC k výpočtu měsíců mezi daty
Okamžité připojení k odborníkovi prostřednictvím našeho Služba Excelchat:
Problém, který budete muset vyřešit, bude většinou složitější než jednoduchá aplikace vzorce nebo funkce. Pokud chcete ušetřit hodiny výzkumu a frustrace, vyzkoušejte naši živou službu Excelchat! Naši odborníci na Excel jsou k dispozici 24/7, aby vám zodpověděli jakoukoli otázku týkající se Excelu. Zaručujeme připojení do 30 sekund a přizpůsobené řešení do 20 minut.