Obsah
V tomto kurzu najdete řadu užitečných vzorců pro sčítání a odečítání dat v aplikaci Excel, například odečítání dvou dat, přičítání dnů, týdnů, měsíců a let k datu a další.
Pokud jste sledovali naše návody pro práci s daty v aplikaci Excel, znáte již řadu vzorců pro výpočet různých časových jednotek, jako jsou dny v týdnu, týdny, měsíce a roky.
Při analýze informací o datech v pracovních listech budete pravděpodobně provádět i některé aritmetické operace s těmito daty. Tento návod vysvětluje několik vzorců pro sčítání a odčítání dat v aplikaci Excel, které se vám mohou hodit.
Jak odečíst data v aplikaci Excel
Předpokládejme, že máte v buňkách A2 a B2 dvě data a nyní chcete jedno datum odečíst od druhého, abyste věděli, kolik dní je mezi těmito daty. Jak už to v Excelu bývá, stejného výsledku lze dosáhnout několika způsoby.
Příklad 1. Odečtěte jedno datum od druhého přímo
Jak asi víte, Microsoft Excel ukládá každé datum jako jedinečné pořadové číslo začínající číslem 1, které představuje 1. leden 1900. Takže vlastně odečítáte dvě čísla a běžná aritmetická operace funguje bez problémů:
=B2-A2
Příklad 2. Odečtení dat pomocí funkce Excel DATEDIF
Pokud vám výše uvedený vzorec připadá příliš jednoduchý, můžete stejného výsledku dosáhnout jako guru pomocí funkce DATEDIF aplikace Excel:
=DATEDIF(A2, B2, "d")
Následující snímek obrazovky ukazuje, že oba výpočty vracejí stejné výsledky, s výjimkou řádku 4, kde funkce DATEDIF vrací chybu #NUM. Zjistíme, proč k tomu dochází.
Když od staršího data (1. května 2015) odečtete novější datum (6. května 2015), operace odečtení vrátí záporné číslo (-5) přesně tak, jak by měla. Syntaxe funkce DATEDIF aplikace Excel však neumožňuje datum zahájení větší než datum ukončení a proto vrací chybu.
Příklad 3. Odečtení data od aktuálního data
Chcete-li odečíst datum od dnešního data, můžete použít kterýkoli z výše uvedených vzorců. Stačí použít funkci TODAY() místo data 1:
=DEN()-A2
nebo
=DATEDIF(A2,TODAY(), "d")
Stejně jako v předchozím příkladu fungují oba vzorce správně, pokud je dnešní datum větší než datum, které od něj odečítáte, jinak DATEDIF selže:
Příklad 4. Odečítání dat pomocí funkce Excel DATE
Pokud dáváte přednost zadávání dat přímo do vzorce, zadejte každé datum pomocí funkce DATE(rok, měsíc, den) a poté odečtěte jedno datum od druhého.
Například následující vzorec odečte 15. květen 2015 od 20. května 2015 a vrátí rozdíl 5 dnů:
=DATE(2015, 5, 20) - DATE(2015, 5, 15)
Na závěr bychom chtěli říci, že pokud jde o odečítání dat v aplikaci Excel a chcete zjistit. kolik dní je mezi dvěma daty , má smysl zvolit nejjednodušší a nejzřejmější možnost - jednoduše odečíst jedno datum přímo od druhého.
Pokud chcete spočítat počet měsíce nebo roky mezi dvěma daty , pak je funkce DATEDIF jediným možným řešením a v příštím článku najdete několik příkladů vzorců, které se touto funkcí podrobně zabývají.
Nyní, když víte, jak odečíst dva datumy, se podíváme, jak můžete k danému datu přičíst nebo odečíst dny, měsíce nebo roky. K tomuto účelu je vhodná řada funkcí aplikace Excel a to, kterou z nich použijete, závisí na tom, jaké jednotky chcete přičíst nebo odečíst.
Jak odečíst nebo přidat dny k datu v aplikaci Excel
Pokud máte v některé buňce datum nebo seznam dat ve sloupci, můžete k těmto datům přičíst nebo odečíst určitý počet dní pomocí odpovídající aritmetické operace.
Příklad 1. Přidání dnů k datu v aplikaci Excel
Obecný vzorec pro přičtení určitého počtu dní k datu je následující:
Datum + N dníDatum lze zadat několika způsoby:
- Jako odkaz na buňku, např.
=A2 + 10
- Pomocí funkce DATE(rok, měsíc, den), např.
=DATE(2015, 5, 6) + 10
- Jako výsledek jiné funkce. Například přidání daného počtu dní k datu aktuální datum , použijte funkci TODAY():
=DEN()+10
Následující snímek obrazovky ukazuje výše uvedené vzorce v akci. Aktuální datum v době psaní článku bylo 6. května 2015:
Poznámka: Výsledkem výše uvedených vzorců je pořadové číslo představující datum. Chcete-li jej zobrazit jako datum, vyberte buňku (buňky) a stisknutím klávesy Ctrl+1 otevřete okno pro zadání data. Formátování buněk dialog. Na Číslo vyberte kartu Datum v Kategorie a poté vyberte požadovaný formát data. Podrobný postup naleznete v části Jak změnit formát data v aplikaci Excel.
Příklad 2. Odečítání dnů od data v aplikaci Excel
Chcete-li od určitého data odečíst daný počet dní, opět provedete obvyklou aritmetickou operaci. Jediný rozdíl oproti předchozímu příkladu je, že místo plus napíšete znaménko minus :)
Datum - N dníZde je několik příkladů vzorců:
=A2-10
=DATE(2015, 5, 6)-10
=DEN()-10
Jak přidat nebo odečíst týdny k datu
Pokud chcete k určitému datu přičíst nebo odečíst celé týdny, můžete použít stejné vzorce jako pro přičítání/odečítání dnů a jednoduše vynásobit počet týdnů 7:
Přidávání týdnů na datum v aplikaci Excel:
buňka + N týdnů * 7 Pokud například k datu v A2 přičtete 3 týdny, použijte následující vzorec: =A2+3*7
.
Odečítání týdnů od data v aplikaci Excel:
buňka - N týdnů * 7 Chcete-li od dnešního data odečíst 2 týdny, napište. =DEN()-2*7
.
Jak přidat / odečíst měsíce k datu v aplikaci Excel
Pokud chcete k datu přičíst nebo odečíst určitý počet celých měsíců, můžete použít funkci DATE nebo EDATE, jak je uvedeno níže.
Příklad 1. Přidání měsíců k datu pomocí funkce Excel DATE
Vezměte si například seznam dat ve sloupci A a do některé buňky, například C2, zadejte počet dat, která chcete přičíst (kladné číslo) nebo odečíst (záporné číslo).
Do buňky B2 zadejte následující vzorec a poté přetáhněte roh buňky až dolů, abyste vzorec zkopírovali do dalších buněk:
=DATE(ROK(A2), MĚSÍC(A2) + $C$2, DEN(A2))
Nyní se podívejme, co tato funkce vlastně dělá. Logika vzorce je zřejmá a přímočará. Funkce DATE(rok, měsíc, den) přijímá následující argumenty:
- . rok data v buňce A2;
- na měsíc data v A2 + počet měsíců zadaných v buňce C2 a
- . den data v A2.
Ano, je to tak jednoduché :) Pokud zadáte do C2 záporné číslo, vzorec měsíce odečte, místo aby je sečetl:
Nic vám samozřejmě nebrání zadat znaménko minus přímo do vzorce pro odečtení měsíců od data:
=DATE(ROK(A2), MĚSÍC(A2) - $C$2, DEN(A2))
Místo odkazu na buňku můžete samozřejmě do vzorce zadat počet měsíců, které chcete přičíst nebo odečíst:
=DATUM(ROK( datum ), MĚSÍC( datum ) + N měsíců , DEN( datum ))
Skutečné vzorce by mohly vypadat podobně jako tyto:
- Přidat měsíců:
=DATE(ROK(A2), MĚSÍC(A2) + 2, DEN(A2))
- Odečtěte měsíců od data:
=DATE(ROK(A2), MĚSÍC(A2) - 2, DEN(A2))
Příklad 2. Přidání nebo odečtení měsíců k datu pomocí aplikace Excel EDATE
Microsoft Excel poskytuje speciální funkci, která vrací datum, které je o určitý počet měsíců před nebo po počátečním datu - funkci EDATE. Je k dispozici v moderních verzích Excelu 2007, 2010, 2013 a v připravovaném Excelu 2016.
Ve vašem EDATE(start_date, měsíce)
vzorců zadáte následující 2 argumenty:
- Start_date - počáteční datum, od kterého se počítá počet měsíců.
- Měsíce - počet měsíců, které se mají přičíst (kladná hodnota) nebo odečíst (záporná hodnota).
Následující vzorec použitý pro náš sloupec dat dává přesně stejné výsledky jako funkce DATE v předchozím příkladu:
Při použití funkce EDATE můžete také zadat počáteční datum a počet měsíců, které se mají přičíst/odečíst, přímo ve vzorci. Data by měla být zadávána pomocí funkce DATE nebo jako výsledky jiných vzorců. Např:
- Na přidat měsíců v aplikaci Excel:
=EDATE(DATE(2015,5,7), 10)
Vzorec přidává 10 měsíců do 7. května 2015.
- Na odečíst měsíců v aplikaci Excel:
=EDATE(TODAY(), -10)
Vzorec odečte od dnešního data 10 měsíců.
Poznámka: Funkce EDATE aplikace Excel vrací pořadové číslo představující datum. Chcete-li aplikaci Excel přinutit, aby jej zobrazovala jako datum, měli byste použít příkaz Datum formát do buněk se vzorci EDATE. Podrobný postup najdete v části Změna formátu data v aplikaci Excel.
Jak odečíst nebo přidat roky k datu v aplikaci Excel
Přidání let k datu v Excelu se provádí podobně jako přidání měsíců. Opět použijete funkci DATE(rok, měsíc, den), ale tentokrát zadáte, kolik let chcete přidat:
DATUM(ROK( datum ) + N let , MĚSÍC( datum ), DAY( datum ))V pracovním listu aplikace Excel mohou vzorce vypadat následovně:
- Na přidat let k datu v aplikaci Excel:
=DATE(ROK(A2) + 5, MĚSÍC(A2), DEN(A2))
Vzorec přidá k datu v buňce A2 5 let.
- Na odečíst let od data v aplikaci Excel:
=DATE(ROK(A2) - 5, MĚSÍC(A2), DEN(A2))
Vzorec odečte 5 let od data v buňce A2.
Pokud do některé buňky zadáte počet let, který chcete přičíst (kladné číslo) nebo odečíst (záporné číslo), a poté se na tuto buňku odkážete ve funkci DATUM, získáte univerzální vzorec:
Sčítání/odečítání dnů, měsíců a let k datu
Pokud jste pozorně sledovali předchozí dva příklady, myslím, že jste již uhodli, jak v jednom vzorci přičíst nebo odečíst kombinaci let, měsíců a dnů k datu. Ano, pomocí staré dobré funkce DATE :)
Na přidat roky, měsíce, dny:
DATUM(ROK( datum ) + X let , MĚSÍC( datum ) + Y měsíců , DEN( datum ) + Z dní )Na odečíst roky, měsíce, dny:
DATUM(ROK( datum ) - X let , MĚSÍC( datum ) - Y měsíců , DEN( datum ) - Z dní )Následující vzorec například přičte 2 roky, 3 měsíce a odečte 15 dní od data v buňce A2:
=DATE(ROK(A2) + 2, MĚSÍC(A2) + 3, DEN(A2) - 15)
Při použití na náš sloupec dat má vzorec následující tvar:
=DATE(ROK(A2) + $C$2, MĚSÍC(A2) + $D$2, DEN(A2) + $E$2)
Jak sčítat a odčítat časy v aplikaci Excel
V aplikaci Microsoft Excel můžete sčítat nebo odečítat časy pomocí příkazu ČAS Umožňuje pracovat s časovými jednotkami (hodinami, minutami a sekundami) přesně stejným způsobem, jakým se pracuje s roky, měsíci a dny pomocí funkce DATE.
Na přidat čas v aplikaci Excel:
buňka + TIME( hodin , minuty , sekundy )Na odečíst čas v aplikaci Excel:
buňka - ČAS( hodiny , minuty , sekundy )Kde A2 obsahuje časovou hodnotu, kterou chcete změnit.
Chcete-li například k času v buňce A2 přičíst 2 hodiny, 30 minut a 15 sekund, můžete použít následující vzorec:
=A2 + TIME(2, 30, 15)
Pokud chcete sčítat a odčítat časové jednotky v rámci jednoho vzorce, stačí k příslušným hodnotám přidat znaménko minus:
=A2 + TIME(2, 30, -15)
Výše uvedený vzorec přičte k času v buňce A2 2 hodiny a 30 minut a odečte 15 sekund.
Případně můžete do některých buněk zadat časové jednotky, které chcete změnit, a ve vzorci se na tyto buňky odkázat:
=A2 + TIME($C$2, $D$2, $E$2)
Pokud původní buňky obsahují jak datum, tak čas, funguje výše uvedený vzorec také dokonale:
Průvodce vzorcem pro datum & amp; čas - rychlý způsob sčítání a odečítání dat v aplikaci Excel
Když už znáte několik různých vzorců pro výpočet data v Excelu, nechtěli byste mít jen jeden, který by to všechno uměl? Takový vzorec samozřejmě nemůže nikdy existovat. Datum & amp; Průvodce časem který za vás může sestavit libovolný vzorec za běhu, pokud máte v aplikaci Excel nainstalovanou naši sadu Ultimate Suite. Zde je návod, jak na to:
- Vyberte buňku, do které chcete vzorec vložit.
- Vydejte se do Ablebits Nástroje a klikněte na kartu Datum & amp; Průvodce časem tlačítko:
Jako příklad přidejme několik měsíců k datu v buňce A2. Za tímto účelem přejděte na stránku Přidat zadejte do pole A2 na kartě Zadejte datum (nebo klikněte do pole a vyberte buňku na listu) a zadejte počet měsíců, které chcete přidat, do políčka Měsíc box.
Průvodce vytvoří vzorec a zobrazí jeho náhled v buňce. Zobrazí také vypočtené datum v položce Výsledek vzorce :
Pokud jste s výsledkem spokojeni, klikněte na tlačítko Vložte vzorec Po přidání vzorce jej můžete zkopírovat do libovolného počtu buněk:
To byl docela jednoduchý vzorec, že? Dáme průvodci k práci něco náročnějšího. Například odečteme několik let, měsíců, týdnů a dnů od data v A2. Chcete-li to udělat, přepněte se do příkazu Odečtěte kartu a zadejte čísla do příslušných políček. Nebo můžete zadat jednotky do samostatných buněk a dodat odkazy na tyto buňky, jak je znázorněno na obrázku níže:
Kliknutím na Vložte vzorec Tlačítkem A2 zadáte následující vzorec:
=DATE(YEAR(A2)-D2,MONTH(A2)-E2,DAY(A2)-G2-F2*7)
Pokud plánujete vzorec zkopírovat do dalších buněk, musíte změnit všechny odkazy na buňky kromě A2 na absolutní odkazy, aby se vzorec správně zkopíroval (ve výchozím nastavení průvodce vždy používá relativní odkazy). Chcete-li odkaz opravit, stačí před souřadnice řádku a sloupce zadat znak $, například takto:
=DATE(ROK(A2)-$D$2,MĚSÍC(A2)-$E$2,DEN(A2)-$G$2-$F$2*7)
A získáte následující výsledky:
Kromě toho můžete kliknout na Zobrazit časová pole odkaz a přidat nebo odečíst datum a čas jednotek s jedním vzorcem.
Pokud si chcete s Průvodcem vzorcem data & času pohrát ve vlastních pracovních listech, můžete si stáhnout 14denní zkušební verzi sady Ultimate Suite.
Takto se v Excelu sčítají a odečítají data. Doufám, že jste se dnes naučili pár užitečných funkcí. Děkuji vám za přečtení a doufám, že se příští týden uvidíme na našem blogu.