Ako odpočítať dátumy v Exceli

Ak máte excelový(Excel) hárok s množstvom dátumov, je pravdepodobné, že nakoniec budete musieť vypočítať rozdiely medzi niektorými z týchto dátumov. Možno chcete vidieť, koľko mesiacov vám trvalo splatenie dlhu alebo koľko dní vám trvalo, kým ste schudli určitú váhu?

Výpočet rozdielu medzi dátumami v Exceli(Excel) je jednoduchý, ale môže sa skomplikovať v závislosti od toho, ako chcete vypočítať určité hodnoty. Ak by ste napríklad chceli vedieť počet mesiacov medzi 2. 5. 2016 a 15. 1. 2016, mala by byť odpoveď 0 alebo 1? Niektorí ľudia môžu povedať 0, pretože medzi dátumami nie je celý mesiac a iní môžu povedať 1, pretože je to iný mesiac.

V tomto článku vám ukážem, ako vypočítať rozdiely medzi dvoma dátumami, aby ste zistili počet dní, mesiacov a rokov s rôznymi vzorcami v závislosti od vašich preferencií.

Dni medzi dvoma dátumami

Najjednoduchší výpočet, ktorý môžeme urobiť, je získať počet dní medzi dvoma dátumami. Dobrá vec na výpočte dní je, že skutočne existuje len jeden spôsob výpočtu hodnoty, takže sa nemusíte obávať, že rôzne vzorce vám dajú rôzne odpovede.

dní medzi dátumami

V mojom príklade vyššie mám dva dátumy uložené v bunkách A2 a A3. Vpravo môžete vidieť rozdiel medzi týmito dvoma dátumami je 802 dní. V Exceli(Excel) je vždy viacero spôsobov, ako vypočítať rovnakú hodnotu, a to som urobil tu. Poďme sa pozrieť na vzorce:

vypočítať dni excel

Prvý vzorec je len jednoduchým odčítaním dvoch dátumov, A3 – A2 . Excel vie, že ide o dátum a jednoducho vypočíta počet dní medzi týmito dvoma dátumami. Jednoduché(Easy) a veľmi priamočiare. Okrem toho môžete využiť aj funkciu DNI(DAYS) .

=DAYS(A3, A2)

Táto funkcia má dva argumenty: dátum ukončenia a dátum začiatku. Ak zmeníte dátumy vo vzorci, dostanete iba záporné číslo. Nakoniec môžete použiť funkciu s názvom DATEDIF , ktorá je súčasťou Excelu(Excel) od Lotusu(Lotus) 1-2-3 days, ale nie je oficiálne podporovaným vzorcom v Exceli(Excel) .

=DATEDIF(A2, A3, "D")

Keď zadáte vzorec, uvidíte, že Excel vám nedáva žiadne návrhy pre polia atď. Našťastie tu môžete vidieť syntax a všetky podporované argumenty pre funkciu DATEDIF(DATEDIF function) .

Ako bonus navyše, čo keby ste chceli vypočítať počet pracovných dní medzi dvoma dátumami? Je to dosť jednoduché aj preto, že máme zabudovaný vzorec:

=NETWORKDAYS(startDate,endDate)

Výpočet počtu dní a dní v týždni je dosť jednoduchý, takže sa teraz bavme o mesiacoch.

Mesiace medzi dvoma dátumami

Najzložitejší výpočet je počet mesiacov, pretože môžete zaokrúhliť nahor alebo nadol v závislosti od toho, či ide o celý mesiac alebo o čiastočný mesiac. Teraz je v Exceli(Excel) funkcia MESIACE(MONTHS) , ale je veľmi obmedzená, pretože sa pri výpočte rozdielu bude pozerať len na mesiac a nie na rok. To znamená, že je to užitočné len na výpočet rozdielu medzi dvoma mesiacmi v tom istom roku.

Keďže je to akosi zbytočné, pozrime sa na niekoľko vzorcov, ktoré nám dajú správnu odpoveď. Spoločnosť Microsoft(Microsoft) ich poskytla tu(here) , ale ak ste príliš leniví na to, aby ste navštívili odkaz, uviedol som ich nižšie.

Round Up - =(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)
Round Down - =IF(DAY(LDate)>=DAY(EDate),0,-1)+(YEAR(LDate)-YEAR(EDate))
*12+MONTH(LDate)-MONTH(EDate)

Now these are two fairly long and complicated formulas and you really don’t need to understand what’s going on. Here are the formulas in Excel:

mesiace rozdiel forumla

Note the you should edit the round down formula in the actual cell itself because for some odd reason the entire formula does not show up in the formula bar. In order to see the formula in the cell itself, click on the Formulas tab and then click Show Formulas.

zobraziť vzorce

So what’s the final result of the two formulas on our current example? Let’s see below:

rozdiel mesiacov

Round up gives me 27 months and round down gives me 26 months, which is accurate, depending on how you want to look at it. Lastly, you can also use the DATEDIF function, but it only calculates full months, so in our case the answer it returns is 26.

=DATEDIF(A2, A3, "M")

Roky medzi dvoma dátumami

Rovnako ako v prípade mesiacov, aj roky sa dajú počítať v závislosti od toho, či chcete počítať 1 rok ako celých 365 dní alebo či sa počíta zmena roka. Vezmime si teda náš príklad, kde som použil dva rôzne vzorce na výpočet počtu rokov:

vzorec ročného rozdielu

Jeden vzorec používa DATEDIF a druhý používa funkciu YEAR. Keďže rozdiel v počte dní je len 802, DATEDIF zobrazuje 2 roky, zatiaľ čo funkcia YEAR zobrazuje 3 roky.

ročný rozdiel

Opäť je to vec preferencie a závisí od toho, čo presne sa snažíte vypočítať. Je dobré poznať obe metódy, aby ste mohli zaútočiť na rôzne problémy rôznymi vzorcami.

Pokiaľ si dávate pozor na to, ktoré vzorce používate, je pomerne jednoduché vypočítať presne to, čo hľadáte. Okrem tých, ktoré som spomenul, existuje aj oveľa viac funkcií dátumu, takže si ich môžete pozrieť aj na stránke podpory Office(Office Support) . Ak máte nejaké otázky, neváhajte ich komentovať. Užite si to!



About the author

Som softvérový recenzent a odborník na produktivitu. Recenzujem a píšem softvérové ​​recenzie pre rôzne softvérové ​​aplikácie, ako sú Excel, Outlook a Photoshop. Moje recenzie sú dobre informované a poskytujú objektívny pohľad na kvalitu aplikácie. Softvérové ​​recenzie píšem od roku 2007.



Related posts