Domovská » Tipy pro MS Office » Jak odečíst data v aplikaci Excel

    Jak odečíst data v aplikaci Excel

    Pokud máte Excel list s mnoha daty, je pravděpodobné, budete nakonec muset vypočítat rozdíly mezi některými z těchto dat. Možná chcete vidět, kolik měsíců vám trvalo splacení dluhu nebo kolik dní vám trvalo, abyste ztratili určité množství váhy?

    Výpočet rozdílu mezi daty v aplikaci Excel je snadný, ale může být komplikovaný v závislosti na tom, jak chcete vypočítat určité hodnoty. Pokud byste například chtěli znát počet měsíců mezi 2/5/2016 a 1/15/2016, měla by být odpověď 0 nebo 1? Někteří lidé mohou říci 0, protože to není celý měsíc mezi daty a jiní by mohli říci 1, protože je to jiný měsíc.

    V tomto článku vám ukážu, jak vypočítat rozdíly mezi dvěma daty a zjistit počet dnů, měsíců a let s různými vzorci v závislosti na vašich preferencích.

    Dny mezi dvěma daty

    Nejjednodušší výpočet, který můžeme udělat, je získat počet dnů mezi dvěma daty. Dobrá věc, o výpočtu dnů je, že opravdu existuje jen jeden způsob, jak vypočítat hodnotu, takže se nemusíte starat o různé vzorce dávat různé odpovědi.

    Ve výše uvedeném příkladu mám dvě data uložená v buňkách A2 a A3. Vpravo vidíte rozdíl mezi těmito dvěma daty je 802 dní. V aplikaci Excel existuje vždy více způsobů, jak vypočítat stejnou hodnotu a to je to, co jsem zde udělal. Podívejme se na vzorce:

    První vzorec je jen jednoduché odečítání dvou dat, A3 - A2. Excel ví, že je to datum a jednoduše vypočítává počet dní mezi těmito dvěma daty. Snadný a velmi přímočarý. Kromě toho můžete také použít DNY funkce.

    = DNY (A3, A2)

    Tato funkce má dva argumenty: datum ukončení a datum zahájení. Pokud přepnete data ve vzorci, dostanete pouze záporné číslo. Nakonec můžete použít funkci nazvanou DATEDIF, který je součástí Excelu z Lotus 1-2-3 dnů, ale není oficiálně podporovaný vzorec v Excelu.

    = DATEDIF (A2, A3, "D")

    Když zadáte vzorec, uvidíte, že Excel vám nedává žádné návrhy na pole, atd. Naštěstí můžete vidět syntaxi a všechny podporované argumenty pro funkci DATEDIF zde.

    Jako bonus, co když chcete spočítat počet pracovních dnů mezi dvěma daty? To je také snadné, protože máme vestavěný vzorec:

    = NETWORKDAYS (startDate, endDate)

    Výpočet počtu dnů a dnů v týdnu je jednoduchý, takže mluvme o měsících.

    Měsíce mezi dvěma daty

    Nejnáročnějším výpočtem je počet měsíců, protože můžete buď zaokrouhlit nahoru nebo zaokrouhlit dolů podle toho, zda se jedná o úplný měsíc nebo částečný měsíc. Nyní je v aplikaci Excel funkce MONTHS, ale je to velmi omezené, protože se bude dívat pouze na měsíc, kdy se počítá rozdíl a ne na rok. To znamená, že je to užitečné pouze pro výpočet rozdílu mezi dvěma měsíci ve stejném roce.

    Protože je to tak trochu zbytečné, podívejme se na některé vzorce, které nám poskytnou správnou odpověď. Společnost Microsoft je zde poskytla, ale pokud jste příliš líní navštívit odkaz, uvedl jsem je také níže.

    Zaokrouhlit nahoru - = (ROK (LDate) -YEAR (EDate)) * 12 + MONTH (LDate) -MONTH (EDate)
    Zaokrouhleno dolů - = IF (DAY (LDate)> = DEN (EDate), 0, -1) + (ROK (LDate) -YEAR (EDate)) * 12 + MONTH (LDate) -MONTH (EDate)

    Teď se jedná o dva poměrně dlouhé a komplikované vzorce a opravdu nemusíte pochopit, co se děje. Zde jsou vzorce v aplikaci Excel:

    Všimněte si, že byste měli upravit vzorec zaokrouhlení v samotné buňce, protože z nějakého zvláštního důvodu se celý vzorec nezobrazí v řádku vzorců. Chcete-li vidět vzorec v buňce sám, klikněte na Vzorce a potom klepněte na tlačítko OK Zobrazit vzorce.

    Jaký je tedy konečný výsledek těchto dvou vzorců na našem současném příkladu? Podívejme se níže:

    Kolo nahoru mi dává 27 měsíců a zaokrouhlení mi dává 26 měsíců, což je přesné v závislosti na tom, jak se na to chcete podívat. Nakonec můžete také použít funkci DATEDIF, ale počítá pouze celé měsíce, takže v našem případě je odpověď, kterou vrací, 26.

    = DATEDIF (A2, A3, "M")

    Roky mezi dvěma daty

    Stejně jako v měsících lze roky vypočítat také v závislosti na tom, zda chcete počítat 1 rok jako plný 365 dní, nebo pokud se počítá se změnou v roce. Vezměme tedy náš příklad, kdy jsem pro výpočet počtu let použil dva různé vzorce:

    Jeden vzorec používá DATEDIF a druhý používá funkci YEAR. Vzhledem k tomu, že rozdíl v počtu dnů je pouze 802, DATEDIF ukazuje 2 roky, zatímco funkce ROK vykazuje 3 roky.

    Toto je opět otázka preferencí a závisí na tom, co přesně se snažíte vypočítat. Je dobré znát obě metody, abyste mohli napadnout různé problémy s různými vzorci.

    Dokud budete opatrní, které vzorce používáte, je poměrně snadné spočítat, co přesně hledáte. Tam jsou také mnohem více funkcí data mimo ty, které jsem zmínil, takže neváhejte a podívejte se na ty také na webu podpory Office. Máte-li jakékoli dotazy, neváhejte se vyjádřit. Užívat si!