Vzorce a funkce

Výpočet rozdílu mezi dvěma daty

Výpočet rozdílu mezi dvěma daty

Poznámka: Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady.

Pokud chcete vypočítat rozdíl mezi dvěma daty, použijte funkci DATEDIF. Nejdřív zadejte datum zahájení do buňky a datum ukončení v jiném. Potom zadejte vzorec následujícím způsobem.

Upozornění: Pokud je počáteční_datum větší než koncové_datum, bude výsledek #ČÍSLO!.

Rozdíl ve dnech

= DATEDIF (D9, E9, "d") s výsledkem 856

V tomto příkladu je počáteční datum v buňce D9 a datum ukončení je v E9. Vzorec je v F9. "D" vrátí počet celých dnů mezi dvěma kalendářními daty.

Rozdíl v týdnech

= (DATEDIF (D13, E13, "d")/7) a výsledek: 122,29

V tomto příkladu je počáteční datum v buňce D13 a datum ukončení je v E13. "D" vrátí počet dní. Na konci se však zaznamená /7 . Tento počet dnů vydělí 7, protože v týdnu je 7 dní. Tento výsledek je také nutné formátovat jako číslo. Stiskněte kombinaci kláves CTRL + 1. Potom klikněte na číslo > desetinných míst: 2.

Rozdíl v měsících

= DATEDIF (D5, E5, "m") a výsledek: 28

V tomto příkladu je počáteční datum v buňce D5 a datum ukončení je v E5. Hodnota "m" ve vzorci vrací celkový počet měsíců mezi dvěma dny.

Rozdíl v letech

= DATEDIF (D2, E2, "y") a výsledek: 2

V tomto příkladu je počáteční datum v buňce D2 a datum ukončení je v E2. Hodnota y vrátí počet celých roků mezi dvěma dny.

Výpočet stáří v kumulovaných letech, měsících a dnech

Můžete také vypočítat stáří nebo čas poskytování služeb. Výsledek může být stejný jako "2 roky, 4 měsíce, 5 dní."

1. pomocí DATEDIF vyhledejte celkový počet roků.

= DATEDIF (D17, E17, "y") a výsledek: 2

V tomto příkladu je počáteční datum v buňce D17 a datum ukončení je v E17. Hodnota y ve vzorci vrátí počet celých roků mezi dvěma dny.

2. k vyhledání měsíců použijte DATEDIF s "YM".

= DATEDIF (D17, E17, "YM") a výsledek: 4

V jiné buňce použijte vzorec DATEDIF s parametrem "YM" . "YM" vrátí počet zbývajících měsíců po posledním roce.

3. k vyhledání dnů použijte jiný vzorec.

=DATEDIF(D17;E17;"md") a výsledek: 5

Teď potřebujete najít počet zbývajících dnů. Provedeme to tak, že napíšete jiný druh vzorce, který vidíte výše. Tento vzorec odečte první den posledního měsíce (1. 5. 2016) od původního koncového data v buňce E17 (6. 5. 2016). Postup: Funkce DATUM vytvoří kalendářní datum 1. 5. 2016. Vytvoří ho pomocí roku v buňce E17 a měsíce v buňce E17. 1 potom představuje první den v tomto měsíci. Výsledkem funkce DATUM je 1. 5. 2016. To potom odečteme od původního koncového data v buňce E17, což je 6. 5. 2016. 6. 5. 2016 minus 1. 5. 2016 je 5 dní.

Upozornění: Nedoporučujeme používat DATEDIF "MD", protože může počítat nepřesné výsledky.

4. Volitelné: kombinace tří vzorců v jednom.

= DATEDIF (D17, E17, "y") & "let," &DATEDIF (D17, E17, "YM") & "počet měsíců," &DATEDIF (D17, E17, "MD") & "dnů" a výsledek: 2 roky, 4 měsíce, 5 dní.

Všechny tři výpočty můžete vkládat do jedné buňky, jako je třeba tento příklad. Používejte ampersand, citáty a text. Je to delší vzorec, ale je to ale alespoň vše. Tip: Stisknutím kláves ALT + ENTER vložte do vzorce konce řádků. To usnadňuje čtení. Pokud nevidíte celý vzorec, stiskněte kombinaci kláves CTRL + SHIFT + U.

Stažení příkladů

Příklad sešitu můžete stáhnout ze všech příkladů v tomto článku. Můžete sledovat současně nebo vytvářet vlastní vzorce.

Příklady stažení příkladů data

Další výpočty data a času

Jak jste viděli výše, funkce DATEDIF vypočte rozdíl mezi počátečním a koncovým datem. Místo zadávání určitých kalendářních dat můžete také použít funkci dnes () ve vzorci. Když použijete funkci dnes (), Excel použije k danému datu aktuální datum vašeho počítače. Mějte na paměti, že se to změní, když soubor znovu otevřete v budoucnosti.

= DATEDIF (dnes (); D28; "y") and Result: 984

Všimněte si, že při tomto zápisu bylo dne 6. října 2016.

Použijte NETWORKDAYS. INTL, pokud chcete vypočítat počet pracovních dnů mezi dvěma kalendářními daty. Můžete taky také vyloučit víkendy a svátky.

Než začnete:Rozhodněte, jestli chcete vyloučit kalendářní data. Pokud to chcete, zadejte do samostatné oblasti nebo listu seznam kalendářních dat. Do vlastní buňky zadejte datum svátků. Pak vyberte tyto buňky a vyberte vzorce _GT_ definovat název. Pojmenujte oblast MyHolidaysa klikněte na OK. Pak vytvořte vzorec pomocí následujícího postupu.

1. Zadejte počáteční a koncové datum.

Počáteční datum v buňce D53 je 1/1/2016, koncové datum je v buňce E53 je 12/31/2016.

V tomto příkladu je počáteční datum v buňce D53 a datum ukončení je v buňce E53.

2. do jiné buňky zadejte vzorec takto:

= NETWORKDAYS. INTL (D53, E53, 1) a výsledek: 261

Zadejte vzorec, jak je uvedeno výše. Vzorec 1 ve vzorci tvoří soboty a neděle jako víkendové dny a vyloučí je z celkového počtu.

Poznámka: Excel 2007 nemá NETWORKDAYS. INTL. Má ale NETWORKDAYS. Výše uvedený příklad by vypadal v Excelu 2007: = NETWORKDAYS (D53; E53). Nezadáte 1, protože NETWORKDAYS předpokládá, že je víkend v sobotu a neděli.

3. v případě potřeby změňte 1.

Seznam IntelliSense zobrazující 2 – neděle, pondělí; 3 – pondělí, úterý atd.

Pokud sobota a neděle nepatří mezi víkendové dny, změňte 1 na jiné číslo v seznamu technologie IntelliSense. Například 2 vytvoří neděli a pondělí za víkendové dny.

Pokud používáte Excel 2007, tento krok přeskočte. Funkce NETWORKDAYS v Excelu 2007 vždy předpokládá, že je víkend v sobotu a neděli.

4. Zadejte název rozsahu svátků.

= NETWORKDAYS. INTL (D53, E53, 1, MyHolidays) a výsledek: 252

Pokud jste v části před zahájením vytvořili název oblasti svátků, zadejte ji na konci tohoto. Pokud nemáte svátky, můžete opustit čárku a MyHolidays. Pokud používáte Excel 2007, můžete to udělat takto: = NETWORKDAYS (D53, E53, MyHolidays).

ProtokoluPokud nechcete odkazovat na název oblasti svátků, můžete místo toho taky zadat oblast, třeba D35: E:39. Nebo můžete do vzorce zadat každý svátek. Pokud například vaše svátky byly dne 1. ledna 2016 a 2, měli byste je napsat takto: = NETWORKDAYS. INTL (D53, E53, 1, {"1/1/2016", "1/2/2016"}). V Excelu 2007 by to vypadalo takto: = NETWORKDAYS (D53, E53, {"1/1/2016", "1/2/2016"})

Uplynulý čas můžete počítat odečtením jednoho času od druhého. Nejdřív zadejte čas zahájení do buňky a koncový čas v jiném. Nezapomeňte zadat celý čas včetně hodin, minut a mezer před nebo odpoledne. Uděláte to takto:

1. Zadejte čas zahájení a čas ukončení.

Počáteční datum a čas 7:15, datum a čas ukončení v 4:30 ODP.

V tomto příkladu je počáteční čas v buňce D80 a čas ukončení je v E80. Zadejte hodinu, minutu a mezeru před nebo odpoledne.

2. Nastavte formát h:mm dop./odp..

Dialogové okno Formát buněk, vlastní příkaz, typ h:mm, dop./odp.

Vyberte obě data a na Macu stiskněte kombinaci kláves CTRL + 1 (nebo Obrázek příkazového tlačítka počítače MAC + 1). Nezapomeňte vybrat vlastní _GT_ H:mm dop./odp.(Pokud už není nastavená).

3. odečtěte dvakrát.

= E80-D80 a výsledek: 9:15 dop.

V jiné buňce odečtěte buňku čas zahájení od buňky čas ukončení.

4. Nastavte formát h:mm.

Dialog Formát buněk, vlastní příkaz, typ h:mm

Stiskněte kombinaci kláves CTRL+1 (nebo Obrázek příkazového tlačítka počítače MAC +1 na Macu). Zvolte vlastní > h:mm , aby výsledek vyloučil dop./odp..

Pokud chcete Vypočítat čas mezi dvěma kalendářními daty, můžete jednoduše odečíst jednu z ostatních. Pro každou buňku je ale nutné použít formátování, aby Excel vrátil požadovaný výsledek.

1. Zadejte dvě úplná kalendářní data a časové údaje.

Počáteční datum 1/1/16 1:00 odp. Koncové datum 1/2/16 2:00 odp.

Do jedné buňky zadejte úplné datum a čas zahájení. A do jiné buňky zadejte celé koncové datum a čas. Každá buňka by měla mít za měsíc, den, rok, hodinu, minutu a mezeru před nebo odpoledne.

2. Nastavte formát 3/14/12 1:30 ODP.

Dialog Formát buněk, příkaz datum, 3/14/12 1:30 ODP.

Vyberte obě buňky a pak na Macu stiskněte kombinaci kláves CTRL + 1 (nebo Obrázek příkazového tlačítka počítače MAC + 1). Pak vyberte Date _GT_ 3/14/12 1:30 ODP. Tohle není datum, které jste nastavili, je to jenom ukázka, jak bude formát vypadat. Ve verzích předcházejících aplikaci Excel 2016 by tento formát mohl mít jiné datum, jako třeba 3/14/01 1:30.

3. odečtěte dvě.

= E84-D84 a výsledek 1,041666667

V jiné buňce odečtěte datum a čas zahájení od data a času ukončení. Výsledek bude pravděpodobně vypadat jako číslo a desetinná čísla. V dalším kroku opravte.

4. Nastavte formát [h]: mm.

Dialog Formát buněk, vlastní příkaz, [h]: mm typ

Stiskněte kombinaci kláves CTRL+1 (nebo Obrázek příkazového tlačítka počítače MAC +1 na Macu). Vyberte vlastní. Do pole typ zadejte [h]: mm.

Příbuzná témata

DATEDIF (funkce
)NETWORKDAYS. Funkce
Intl NETWORKDAYS
Další funkce
data a časuvýpočet rozdílu mezi dvěma časy

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×