Excel 2013 obsahuje další speciální funkce Datum v kategorii Datum a čas v dialogovém okně Vložit funkci. Tyto konkrétní funkce Date rozšiřují vaše schopnosti provádět výpočty data v listu – zejména ty, které fungují pouze v běžných pracovních dnech, od pondělí do pátku.
Funkce EDATE
Funkce EDATE (pro Elapsed Date) vypočítá budoucí nebo minulé datum, které je o tolik měsíců napřed nebo za datem, které zadáte jako argument počáteční_datum . Pomocí funkce EDATE můžete rychle určit konkrétní datum v určitém intervalu v budoucnosti nebo minulosti (například tři měsíce dopředu nebo před měsícem).
Funkce EDATE má dva argumenty:
EDATE(počáteční_datum;měsíce)
Argument počáteční_datum je sériové číslo data, které chcete použít jako základní datum. Argument měsíců je kladné (pro budoucí data) nebo záporné (pro minulá data) celé číslo, které představuje počet měsíců dopředu nebo minulých měsíců, které se mají vypočítat.
Předpokládejme například, že do buňky zadáte následující funkci EDATE:
=EDATE(DATE(2012;1; 31);1)
Excel vrátí pořadové číslo data, 40968, které se stane 29. 2. 2012, když na jeho buňku použijete první formát data.
Funkce EOMONTH
Funkce EOMONTH (pro konec měsíce) vypočítá poslední den v měsíci, který je o tolik měsíců napřed nebo za datem, které zadáte jako argument počáteční_datum . Pomocí funkce EOMONTH můžete rychle určit konec měsíce v nastaveném intervalu v budoucnosti nebo minulosti.
Předpokládejme například, že do buňky zadáte následující funkci EOMONTH:
=EOMONTH(DATE(2013;1;1);1)
Excel vrátí pořadové číslo data, 41333, které se stane 28. 2. 2013, když na jeho buňku použijete první formát data.
Funkce NETWORKDAYS
Funkce NETWORKDAYS vrací počet pracovních dnů, které existují mezi počátečním datem a datem ukončení, které zadáte jako argumenty:
NETWORKDAYS(počáteční_datum,koncové_datum,[svátky])
Při použití této funkce můžete také zadat rozsah buněk v listu nebo konstantě pole, který se použije jako volitelný argument svátků, který uvádí státní, federální a pohyblivé svátky, které vaše společnost dodržuje. Excel pak vyloučí všechna data uvedená v argumentu svátky, pokud se vyskytnou mezi argumenty počáteční_datum a koncové_datum .
V tomto zobrazeném listu je vytvořen seznam v oblasti buněk B3:B13 se všemi sledovanými svátky v kalendářním roce 2013. Poté byla do buňky E4 zadána následující funkce NETWORKDAYS:
NETWORKDAYS(DATUM(31.12.2012);DATUM(31.12.2013);B3:B13)
Předchozí funkce vypočítá počet pracovních dnů mezi 31. prosincem 2012 a 31. prosincem 2013 (celkem 262 pracovních dnů) a poté odečte data uvedená v oblasti buněk B3:B13, pokud připadají na den v týdnu.
Protože 10 z 11 svátků v rozsahu B3:B13 náhodou připadá na všední den v roce 2013, počet pracovních dnů mezi 31. prosincem 2012 a 31. prosincem 2013 se vypočítá jako 252 v buňce E4 (262–10 =252).
Funkce WEEKNUM
Funkce WEEKNUM vrací číslo označující, kde týden v určitém datu spadá do roku. Tato funkce přebírá následující argumenty:
WEEKNUM(sériové_číslo,[return_type])
V této funkci je argument sériové_číslo datum, jehož týden v roce chcete určit. Volitelný argument return_type je číslo 1 nebo 2, kde číslo 1 (nebo vynechané) označuje, že nový týden začíná v neděli a dny v týdnu jsou očíslovány od 1 do 7. Číslo 2 udává, že nový týden začíná v pondělí a že dny v týdnu jsou také očíslovány od 1 do 7.
Pokud například zadáte do buňky následující funkci WEEKNUM:
=WEEKNUM(DATUM(2014;1;19))
Excel vrátí číslo 4, což znamená, že týden obsahující datum 19. ledna 2014 je čtvrtým týdnem v roce, kdy je neděle považována za první den v týdnu. (19. ledna 2014 připadá na neděli.)
Všimněte si, že pokud byste přidali 2 jako volitelný argument návratového typu , Excel by jako výsledek vrátil 3, protože 19. leden 2014 připadá na poslední den třetího týdne v roce, kdy se za první den považuje pondělí. týdne.
Funkce WORKDAY
Pomocí funkce WORKDAY můžete zjistit datum, které je tolik pracovních dnů před nebo po určitém datu. Tato funkce přebírá následující argumenty:
WORKDAY(počáteční_datum,dny,[svátky])
Argument počáteční_datum je počáteční datum, které chcete použít při výpočtu data pracovního dne, který spadá tolik dní před nebo po něm. Dny argument je počet pracovních dní před (kladné celé číslo) nebo za (negativní integer) po START_DATE .
Volitelný argument svátky je konstanta pole nebo rozsah buněk, který obsahuje data svátků, která by měla být vyloučena (když připadají na den v týdnu) při výpočtu nového data.
Předpokládejme například, že chcete určit datum splatnosti pro sestavu, která je 30 pracovních dnů po 1. únoru 2013, pomocí stejného plánu svátků zadaného v oblasti buněk B3:B13 v sešitu Pracovní dny 2013. Chcete-li to provést, zadejte následující vzorec:
=WORKDAY(DATE(2013;2;1);30;B3:B11)
Excel pak buňce vrátí pořadové číslo 41351, které se pak zobrazí jako 18. březen 2013 (den po Dni svatého Patrika), když ji naformátujete ve formátu Krátké datum.
Funkce YEARFRAC
Funkce YEARFRAC (pro rok zlomek) umožňuje vypočítat zlomek roku, který se vypočítá z počtu dnů mezi dvěma daty. Pomocí funkce YEARFRAC můžete určit podíl celoročních výhod nebo povinností, které je třeba přiřadit k určitému období.
Funkce YEARFRAC používá následující argumenty:
YEARFRAC(počáteční_datum;koncové_datum;[základ])
Volitelný argument základ ve funkci YEARFRAC je číslo mezi 0 a 4, které určuje základ počtu dnů, který se má použít při určování zlomkové části roku:
-
0 (nebo vynecháno), aby bylo založeno na americké (NASD) metodě 30/360
-
1, aby se zlomek zakládal na skutečných dnech/skutečných dnech
-
2, aby se zlomek zakládal na skutečných dnech/360
-
3, aby se zlomek zakládal na skutečných dnech/365
-
4 založit zlomek na evropské metodě 30/360
Pokud například zadáte do buňky následující vzorec YEARFRAC, abyste zjistili, jaké procento roku zbývá k 15. říjnu 2013:
=YEARFRAC(DATUM(10.15.2013);DATUM(31.12.2013))
Excel do buňky vrátí desetinnou hodnotu 0,2111111, což znamená, že zbývá něco málo přes 21 procent roku.