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.
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:
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:
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.
So what’s the final result of the two formulas on our current example? Let’s see below:
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:
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.
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!
Related posts
Pridajte trendovú čiaru lineárnej regresie do bodového grafu Excel
Ako vytvoriť histogram v Exceli
Ako bezpečne chrániť heslom súbor programu Excel
Ako vytvoriť vývojový diagram vo Worde a Exceli
Ako vytvoriť štítky v programe Word z tabuľky programu Excel
Ako zoskupiť pracovné hárky v Exceli
Ako odstrániť, prelomiť alebo prelomiť zabudnuté heslo Excel XLS
Ako používať funkciu VLOOKUP v Exceli
Automaticky prispôsobiť šírky stĺpcov a výšky riadkov v Exceli
40 najlepších klávesových skratiek programu Microsoft Excel
Pomocou okna sledovania programu Excel môžete monitorovať dôležité bunky v zošite
Ako filtrovať údaje v Exceli
Sprievodca všetkými rozšíreniami súborov programu Excel a ich význam
Ako prepínať medzi pracovnými hárkami v Exceli
Ako sledovať zmeny v Exceli
Ako používať COUNTIFS, SUMIFS, AVERAGEIFS v Exceli
Ako používať funkciu YEARFRAC v Exceli
Ako pridať komentáre do bunky pracovného hárka programu Excel
Ako porozumieť analýze What-If v programe Microsoft Excel
Ako skryť hárky, bunky, stĺpce a vzorce v Exceli