Obsah
V tomto návode nájdete rôzne užitočné vzorce na sčítanie a odčítanie dátumov v programe Excel, napríklad odčítanie dvoch dátumov, sčítanie dní, týždňov, mesiacov a rokov k dátumu a ďalšie.
Ak ste sledovali naše návody na prácu s dátumami v programe Excel, už poznáte množstvo vzorcov na výpočet rôznych časových jednotiek, ako sú dni v týždni, týždne, mesiace a roky.
Pri analýze informácií o dátumoch v pracovných hárkoch pravdepodobne budete s týmito dátumami vykonávať aj niektoré aritmetické operácie. V tomto návode je vysvetlené niekoľko vzorcov na sčítanie a odčítanie dátumov v programe Excel, ktoré sa vám môžu hodiť.
Ako odčítať dátumy v programe Excel
Predpokladajme, že v bunkách A2 a B2 máte dva dátumy a teraz chcete odčítať jeden dátum od druhého, aby ste vedeli, koľko dní je medzi týmito dátumami. Ako to v programe Excel často býva, rovnaký výsledok sa dá dosiahnuť viacerými spôsobmi.
Príklad 1. Odpočítajte jeden dátum od druhého priamo
Ako pravdepodobne viete, Microsoft Excel ukladá každý dátum ako jedinečné poradové číslo začínajúce číslom 1, ktoré predstavuje 1. január 1900. Takže vlastne odčítate dve čísla a bežná aritmetická operácia funguje bez problémov:
=B2-A2
Príklad 2. Odčítanie dátumov pomocou funkcie Excel DATEDIF
Ak sa vám uvedený vzorec zdá príliš jednoduchý, rovnaký výsledok môžete dosiahnuť gurmánskym spôsobom pomocou funkcie DATEDIF aplikácie Excel:
=DATEDIF(A2, B2, "d")
Nasledujúci obrázok ukazuje, že oba výpočty vracajú rovnaké výsledky, okrem riadku 4, kde funkcia DATEDIF vracia chybu #NUM. Zistíme, prečo sa tak deje.
Keď odčítate novší dátum (6. mája 2015) od skoršieho dátumu (1. mája 2015), operácia odčítania vráti záporné číslo (-5) presne tak, ako by mala. Syntax funkcie DATEDIF programu Excel však neumožňuje dátum začatia aby bola väčšia ako dátum ukončenia a preto vráti chybu.
Príklad 3. Odčítanie dátumu od aktuálneho dátumu
Ak chcete od dnešného dátumu odčítať dátum, môžete použiť ktorýkoľvek z uvedených vzorcov. Stačí namiesto dátumu 1 použiť funkciu TODAY():
=TODAY()-A2
alebo
=DATEDIF(A2,TODAY(), "d")
Podobne ako v predchádzajúcom príklade, oba vzorce fungujú správne, ak je dnešný dátum väčší ako dátum, ktorý od neho odčítavate, inak DATEDIF zlyhá:
Príklad 4. Odčítanie dátumov pomocou funkcie Excel DATE
Ak dávate prednosť priamemu zadávaniu dátumov do vzorca, zadajte každý dátum pomocou funkcie DATE(rok, mesiac, deň) a potom odčítajte jeden dátum od druhého.
Napríklad nasledujúci vzorec odpočíta 15. máj 2015 od 20. mája 2015 a vráti rozdiel 5 dní:
=DÁTUM(2015, 5, 20) - DÁTUM(2015, 5, 15)
Ak chcete zistiť, či je potrebné odčítať dátumy v programe Excel koľko dní je medzi dvoma dátumami , má zmysel zvoliť najjednoduchšiu a najzrejmejšiu možnosť - jednoducho odčítať jeden dátum priamo od druhého.
Ak chcete spočítať počet mesiace alebo roky medzi dvoma dátumami , potom je funkcia DATEDIF jediným možným riešením a v ďalšom článku nájdete niekoľko príkladov vzorcov, ktoré sa tejto funkcii podrobne venujú.
Keď už viete, ako odčítať dva dátumy, pozrime sa, ako môžete k danému dátumu pripočítať alebo odčítať dni, mesiace alebo roky. Na tento účel je vhodných niekoľko funkcií programu Excel a to, ktorú z nich použijete, závisí od toho, aké jednotky chcete pripočítať alebo odčítať.
Ako odčítať alebo pridať dni k dátumu v programe Excel
Ak máte v niektorej bunke dátum alebo zoznam dátumov v stĺpci, môžete k týmto dátumom pridať alebo odobrať určitý počet dní pomocou príslušnej aritmetickej operácie.
Príklad 1. Pridanie dní k dátumu v programe Excel
Všeobecný vzorec na pridanie určitého počtu dní k dátumu je nasledovný:
Dátum + N dníDátum je možné zadať niekoľkými spôsobmi:
- Ako odkaz na bunku, napr.
=A2 + 10
- Pomocou funkcie DATE(rok, mesiac, deň), napr.
=DATE(2015, 5, 6) + 10
- Ako výsledok inej funkcie. Napríklad, ak chcete pridať daný počet dní k aktuálny dátum , použite funkciu TODAY():
=TODAY()+10
Nasledujúci obrázok demonštruje vyššie uvedené vzorce v akcii. Aktuálny dátum v čase písania bol 6. mája 2015:
Poznámka: Výsledkom uvedených vzorcov je poradové číslo predstavujúce dátum. Ak ho chcete zobraziť ako dátum, vyberte bunku (bunky) a stlačením klávesovej skratky Ctrl+1 otvorte okno Formátovanie buniek dialóg. Na Číslo vyberte kartu Dátum v Kategória a potom vyberte požadovaný formát dátumu. Podrobný postup nájdete v časti Ako zmeniť formát dátumu v programe Excel.
Príklad 2. Odčítanie dní od dátumu v programe Excel
Ak chcete od určitého dátumu odčítať daný počet dní, opäť vykonáte bežnú aritmetickú operáciu. Jediný rozdiel oproti predchádzajúcemu príkladu je ten, že namiesto plus zadáte znamienko mínus :)
Dátum - N dníTu je niekoľko príkladov vzorcov:
=A2-10
=DATE(2015, 5, 6)-10
=TODAY()-10
Ako pridať alebo odobrať týždne k dátumu
Ak chcete k určitému dátumu pripočítať alebo odčítať celé týždne, môžete použiť rovnaké vzorce ako pri pripočítavaní/odpočítavaní dní a jednoducho vynásobiť počet týždňov číslom 7:
Pridávanie týždňov na dátum v programe Excel:
bunka + N týždňov * 7 Ak napríklad k dátumu v A2 pridáte 3 týždne, použite nasledujúci vzorec: =A2+3*7
.
Odčítanie týždňov od dátumu v programe Excel:
bunka - N týždňov * 7 Ak chcete od dnešného dátumu odpočítať 2 týždne, napíšte =TODAY()-2*7
.
Ako pridať / odčítať mesiace k dátumu v programe Excel
Ak chcete k dátumu pripočítať alebo odčítať určitý počet celých mesiacov, môžete použiť funkciu DATE alebo EDATE, ako je uvedené nižšie.
Príklad 1. Pridanie mesiacov k dátumu pomocou funkcie Excel DATE
Vezmite si napríklad zoznam dátumov v stĺpci A a do niektorej bunky, napríklad C2, zadajte počet dátumov, ktoré chcete pridať (kladné číslo) alebo odobrať (záporné číslo).
Do bunky B2 zadajte nasledujúci vzorec a potom potiahnite roh bunky úplne nadol, aby ste vzorec skopírovali do ďalších buniek:
=DATE(ROK(A2), MESIAC(A2) + $C$2, DEŇ(A2))
Teraz sa pozrime, čo táto funkcia vlastne robí. Logika vzorca je zrejmá a jednoduchá. Funkcia DATE(rok, mesiac, deň) prijíma nasledujúce argumenty:
- . rok dátumu v bunke A2;
- . mesiac dátumu v A2 + počet mesiacov, ktorý ste zadali v bunke C2, a
- . deň dátumu v A2.
Áno, je to tak jednoduché :) Ak do C2 zadáte záporné číslo, vzorec bude mesiace odčítavať namiesto sčítania:
Prirodzene, nič vám nebráni zadať znamienko mínus priamo do vzorca na odčítanie mesiacov od dátumu:
=DATE(ROK(A2), MESIAC(A2) - $C$2, DEŇ(A2))
A samozrejme, namiesto odkazu na bunku môžete do vzorca zadať počet mesiacov, ktoré chcete pripočítať alebo odčítať:
=DATE(YEAR( dátum ), MESIAC( dátum ) + N mesiacov , DAY( dátum ))
Skutočné vzorce by mohli vyzerať podobne ako tieto:
- Pridať mesiacov:
=DATE(ROK(A2), MESIAC(A2) + 2, DEŇ(A2))
- Odpočítajte mesiacov od dátumu:
=DATE(ROK(A2), MESIAC(A2) - 2, DEŇ(A2))
Príklad 2. Pridanie alebo odčítanie mesiacov k dátumu pomocou programu Excel EDATE
Microsoft Excel poskytuje špeciálnu funkciu, ktorá vracia dátum, ktorý je zadaný počet mesiacov pred alebo po počiatočnom dátume - funkciu EDATE. Je k dispozícii v moderných verziách Excelu 2007, 2010, 2013 a v pripravovanom Exceli 2016.
Vo vašom EDATE(start_date, mesiace)
vzorce, zadáte nasledujúce 2 argumenty:
- Start_date - počiatočný dátum, od ktorého sa počíta počet mesiacov.
- Mesiace - počet mesiacov, ktoré sa majú pripočítať (kladná hodnota) alebo odobrať (záporná hodnota).
Nasledujúci vzorec použitý na náš stĺpec dátumov dáva presne tie isté výsledky ako funkcia DATE v predchádzajúcom príklade:
Pri použití funkcie EDATE môžete priamo vo vzorci zadať aj počiatočný dátum a počet mesiacov, ktoré sa majú pripočítať/odpočítať. Dátumy by sa mali zadávať pomocou funkcie DATE alebo ako výsledky iných vzorcov. Napríklad
- Na pridať mesiacov v programe Excel:
=EDATE(DATE(2015,5,7), 10)
Vzorec pridáva 10 mesiacov do 7. mája 2015.
- Na odčítať mesiacov v programe Excel:
=EDATE(TODAY(), -10)
Vzorec odpočíta 10 mesiacov od dnešného dátumu.
Poznámka: Funkcia Excel EDATE vracia poradové číslo predstavujúce dátum. Ak chcete prinútiť Excel, aby ho zobrazil ako dátum, mali by ste použiť príkaz Dátum formát do buniek so vzorcami EDATE. Podrobný postup nájdete v časti Zmena formátu dátumu v programe Excel.
Ako odčítať alebo pridať roky k dátumu v programe Excel
Pridávanie rokov k dátumu v programe Excel sa vykonáva podobne ako pridávanie mesiacov. Opäť použijete funkciu DATE(rok, mesiac, deň), ale tentoraz zadáte, koľko rokov chcete pridať:
DÁTUM(ROK( dátum ) + N rokov , MESIAC( dátum ), DAY( dátum ))V pracovnom hárku programu Excel môžu vzorce vyzerať takto:
- Na pridať rokov k dátumu v programe Excel:
=DATE(ROK(A2) + 5, MESIAC(A2), DEŇ(A2))
Vzorec pripočíta k dátumu v bunke A2 5 rokov.
- Na odčítať rokov od dátumu v programe Excel:
=DATE(ROK(A2) - 5, MESIAC(A2), DEŇ(A2))
Vzorec odpočíta 5 rokov od dátumu v bunke A2.
Ak do niektorej bunky zadáte počet rokov, ktorý chcete pripočítať (kladné číslo) alebo odčítať (záporné číslo), a potom sa na túto bunku odvoláte vo funkcii DATE, dostanete univerzálny vzorec:
Sčítanie/odčítanie dní, mesiacov a rokov k dátumu
Ak ste pozorne sledovali predchádzajúce dva príklady, myslím, že ste už uhádli, ako v jednom vzorci pripočítať alebo odčítať k dátumu kombináciu rokov, mesiacov a dní. Áno, pomocou starej dobrej funkcie DATE :)
Na pridať roky, mesiace, dni:
DÁTUM(ROK( dátum ) + X rokov , MESIAC( dátum ) + Y mesiacov , DAY( dátum ) + Z dní )Na odčítať roky, mesiace, dni:
DÁTUM(ROK( dátum ) - X rokov , MESIAC( dátum ) - Y mesiacov , DAY( dátum ) - Z dní )Napríklad nasledujúci vzorec pripočíta 2 roky, 3 mesiace a odčíta 15 dní od dátumu v bunke A2:
=DATE(ROK(A2) + 2, MESIAC(A2) + 3, DEŇ(A2) - 15)
Vzorec, ktorý použijeme na náš stĺpec dátumov, má nasledujúci tvar:
=DATE(ROK(A2) + $C$2, MESIAC(A2) + $D$2, DEŇ(A2) + $E$2)
Ako sčítať a odčítať časy v programe Excel
V programe Microsoft Excel môžete sčítať alebo odčítať časy pomocou ČAS Umožňuje pracovať s časovými jednotkami (hodiny, minúty a sekundy) presne takým istým spôsobom ako s rokmi, mesiacmi a dňami pomocou funkcie DATE.
Na pridať čas v programe Excel:
bunka + TIME( hodiny , zápisnice , sekundy )Na odčítať čas v programe Excel:
bunka - ČAS( hodiny , zápisnice , sekundy )Kde A2 obsahuje hodnotu času, ktorú chcete zmeniť.
Ak chcete napríklad k času v bunke A2 pridať 2 hodiny, 30 minút a 15 sekúnd, môžete použiť nasledujúci vzorec:
=A2 + TIME(2, 30, 15)
Ak chcete sčítať a odčítať časové jednotky v rámci jedného vzorca, stačí k príslušným hodnotám pridať znamienko mínus:
=A2 + TIME(2, 30, -15)
Uvedený vzorec pripočíta k času v bunke A2 2 hodiny a 30 minút a odčíta 15 sekúnd.
Prípadne môžete do niektorých buniek zadať časové jednotky, ktoré chcete zmeniť, a vo vzorci sa na tieto bunky odvolať:
=A2 + TIME($C$2, $D$2, $E$2)
Ak pôvodné bunky obsahujú dátum aj čas, vyššie uvedený vzorec tiež funguje perfektne:
Sprievodca vzorcom dátumu & amp; času - rýchly spôsob sčítania a odčítania dátumov v programe Excel
Teraz, keď poznáte množstvo rôznych vzorcov na výpočet dátumov v programe Excel, nechceli by ste mať len jeden, ktorý to všetko dokáže? Samozrejme, takýto vzorec nikdy nemôže existovať. Dátum & Sprievodca časom ktorý za vás dokáže zostaviť akýkoľvek vzorec za chodu, ak máte v programe Excel nainštalovaný náš balík Ultimate Suite. Tu je návod, ako na to:
- Vyberte bunku, do ktorej chcete vložiť vzorec.
- Prejdite do Ablebits Nástroje a kliknite na kartu Dátum & Sprievodca časom tlačidlo:
Ako príklad uvedieme pridanie niekoľkých mesiacov k dátumu v bunke A2. Pridať na karte A2 zadajte do políčka Zadajte dátum (alebo kliknite do poľa a vyberte bunku v hárku) a zadajte počet mesiacov, ktoré chcete pridať do poľa Mesiac box.
Sprievodca vytvorí vzorec a zobrazí jeho náhľad v bunke. Zobrazí tiež vypočítaný dátum pod Výsledok vzorca :
Ak ste s výsledkom spokojní, kliknite na tlačidlo Vložte vzorec Po pridaní vzorca ho môžete skopírovať do ľubovoľného počtu buniek:
To bol celkom jednoduchý vzorec, však? Dáme sprievodcovi na prácu niečo náročnejšie. Napríklad od dátumu v A2 odpočítajme niekoľko rokov, mesiacov, týždňov a dní. Ak to chcete urobiť, prepnite na Odpočítajte alebo môžete zadať jednotky do samostatných buniek a uviesť odkazy na tieto bunky, ako je znázornené na nasledujúcej snímke obrazovky:
Kliknutím na Vložte vzorec Tlačidlo zadá do A2 nasledujúci vzorec:
=DATE(YEAR(A2)-D2,MONTH(A2)-E2,DAY(A2)-G2-F2*7)
Ak plánujete vzorec skopírovať do iných buniek, musíte zmeniť všetky odkazy na bunky okrem A2 na absolútne odkazy, aby sa vzorec správne skopíroval (v predvolenom nastavení sprievodca vždy používa relatívne odkazy). Ak chcete opraviť odkaz, jednoducho napíšte znak $ pred súradnice riadkov a stĺpcov, napríklad takto:
=DATE(ROK(A2)-$D$2,MESIAC(A2)-$E$2,DEŇ(A2)-$G$2-$F$2*7)
A dostanete nasledujúce výsledky:
Okrem toho môžete kliknúť na Zobraziť časové polia prepojenie a pridať alebo odčítanie dátumu a času jednotiek s jedným vzorcom.
Ak sa chcete pohrať s Date & Time Formula Wizard vo vlastných hárkoch, môžete si stiahnuť 14-dňovú skúšobnú verziu balíka Ultimate Suite.
Takto sa v Exceli sčítavajú a odčítavajú dátumy. Dúfam, že ste sa dnes naučili pár užitočných funkcií. Ďakujem vám za prečítanie a dúfam, že sa na našom blogu uvidíme budúci týždeň.