Ako vypočítať dni medzi dvoma dátumami v Exceli

Mnoho používateľov Excelu bude musieť do tabuliek pridať stĺpce s dátumom začiatku a konca. Excel ako taký obsahuje niekoľko funkcií, ktoré vám povedia, koľko dní je medzi dvoma samostatnými dátumami.

Ako vypočítať dni medzi dvoma dátumami v Exceli

DATEDIF, DAYS360, DATE a NETWORKDAYS sú štyri funkcie, ktoré môžete pridať do buniek a ktoré vám povedia počet dní medzi dvoma dátumami. Takto zistíte počet dní medzi dátumami s týmito funkciami a bez nich v Exceli.

Ako nájsť rozdiel medzi dátumami bez funkcie

Po prvé, môžete nájsť rozdiel medzi dátumami ich odčítaním. Excel neobsahuje funkciu odčítania, ale aj tak môžete do buniek pridávať vzorce na odčítanie. Otvorte teda prázdnu excelovskú tabuľku a do buniek B4 a C4 zadajte počiatočný a koncový dátum, ako na snímke nižšie. Upozorňujeme, že dátumy by mali byť v americkom formáte s prvým mesiacom, druhým dňom a tretím rokom.

excelové dátumy

Vo vyššie uvedenom príklade sú dátumy 1. 4. 2017 a 5. 5. 2017. Teraz by ste mali vybrať bunku D4 a kliknúť do panela funkcií v hornej časti hárka. Do panela zadajte „=C4-B4“ a stlačte Enter. Bunka D4 vráti hodnotu 34, ak ste do buniek zadali rovnaké dátumy ako na snímke vyššie. Medzi 1. aprílom 2017 a 5. májom 2017 je teda 34 dní.

Funkcia DATE

Prípadne môžete nájsť rozdiel medzi dvoma dátumami pomocou funkcie DATE. Potom môžete zistiť počet dní zadaním dátumov do panela funkcií namiesto buniek tabuľky. Základná syntax tejto funkcie je: =DÁTUM(yyyy, m, d)-DATE(yyyy, m, d); takže dátumy zadávate spätne.

Pridajme túto funkciu s rovnakými dátumami 1. 4. 2017 a 5. 5. 2017. Vyberte bunku v tabuľke, do ktorej chcete pridať funkciu. Potom kliknite do panela funkcií, zadajte „=DÁTUM(2017, 5, 5)-DÁTUM(2017, 4, 1)“ a stlačte Enter.

Možno budete musieť vybrať aj všeobecný formát čísla pre bunku, ak je vrátená hodnota vo formáte dátumu. Pri všeobecnom formáte čísla bunka vráti hodnotu 34 dní, ako je znázornené na snímke nižšie.

excelové dátumy 2

Funkcia DATEDIF

DATEDIF je flexibilná funkcia, pomocou ktorej môžete vypočítať celkový počet dní medzi dátumami zadaním dátumov do tabuľky alebo do panela funkcií. DATEDIF však nie je uvedený v okne funkcie vloženia programu Excel.

Preto ho budete musieť zadať priamo na paneli funkcií. Syntax funkcie DATEDIF je: DATEDIF(dátum_začiatku, dátum_ukončenia, jednotka). Môžete zadať počiatočný a koncový dátum alebo odkazy na bunky na konkrétne dátumy vo funkcii a potom pridať jednotky dní na jej koniec.

Vyberte teda bunku, do ktorej chcete pridať DATEDIF v tabuľke, a potom kliknutím do riadka vzorcov zadajte funkciu. Ak chcete nájsť rozdiel medzi dvoma dátumami, ktoré ste zadali do buniek C4 a B4, zadajte do panela funkcií nasledovné: '=DATEDIF(B4, C4, „d“).' Bunka DATEDIF bude obsahovať počet dní medzi dátumami ako je zobrazené priamo nižšie.

excelové dátumy 3

Je to však oveľa flexibilnejšie ako funkcia DATE, keďže môžete upravovať jednotky. Predpokladajme napríklad, že ste potrebovali spočítať počet dní medzi dvoma dátumami, ale ignorovať aj roky. Môžete to urobiť pridaním „yd“ do funkcie. Zadajte napríklad „4/1/2017“ a „5/5/2018“ do dvoch buniek a potom do funkcie zahrňte „yd“, ako je uvedené nižšie.

excelové dátumy 4

To vráti hodnotu 34 dní medzi 1. 4. 2017 a 5. 5. 2018, čo je správne, ak ignorujete rok. Ak by funkcia neignorovala rok, hodnota by bola 399.

Funkcia DAYS360

Funkcia DAYS360 je funkcia, ktorá zisťuje celkový počet dní medzi dátumami na základe 360-dňového kalendára, ktorý je rozšírenejší pre finančné roky. Ako taká by to mohla byť lepšia funkcia pre tabuľky účtov. Nebude to mať veľký rozdiel pre dátumy, ktoré sú od seba vzdialené len niekoľko mesiacov, ale na dlhšie obdobia DAYS360 vráti mierne odlišné hodnoty ako ostatné funkcie.

Do buniek B6 a C6 v tabuľke zadajte „1/1/2016“ a „1/1/2017“. Potom kliknite na bunku, do ktorej chcete zahrnúť funkciu DAYS360, a stlačte tlačidlo fx tlačidlo vedľa panela funkcií. Vyberte 360 DNÍ otvoríte okno zobrazené priamo nižšie.

excelové dátumy 7

Stlačte tlačidlo Start_date a vyberte bunku B6. Potom kliknite na tlačidlo End_date a vyberte bunku C6 v tabuľke. Stlačte tlačidlo OK pridať DAYS360 do tabuľky, čo vráti hodnotu 360.

Excelové dátumy 6

Funkcia NETWORKDAYS

Čo ak potrebujete nájsť rozdiel medzi dvoma dátumami, ale z rovnice vylúčiť víkendy? DATEDIF, DATE a DAYS360 nebudú pre takýto scenár príliš dobré. NETWORKDAYS je funkcia, ktorá zisťuje počet dní medzi dátumami bez zahrnutia víkendov, a môže tiež zohľadniť ďalšie sviatky, ako napríklad štátne sviatky.

Takže to má byť funkcia plánovania projektu. Základná syntax funkcie je: =NETWORKDAYS(dátum_začiatku, dátum_ukončenia, [sviatky]).

Ak chcete pridať NETWORKDAYS do tabuľky, kliknite na bunku funkcie a stlačte fx tlačidlo. Vyberte NETWORKDAYS otvoríte jej okno na snímke priamo nižšie. Potom kliknite na tlačidlo Start_date a vyberte bunku v tabuľke, ktorá obsahuje dátum začiatku.

Stlačte tlačidlo Koniec_dátum, vyberte bunku s dátumom ukončenia a stlačením OK pridajte funkciu do tabuľky.

excelové dátumy 8

Na snímke obrazovky priamo vyššie sú dátumy začiatku a konca 1. 4. 2017 a 5. 5. 2017. Funkcia NETWORKDAYS vráti hodnotu 25 dní medzi dátumami bez víkendov. Vrátane víkendov je celkový počet dní 34 ako v predchádzajúcich príkladoch.

Ak chcete do funkcie zahrnúť ďalšie dni dovolenky, zadajte tieto dátumy do ďalších buniek tabuľky. Potom stlačte tlačidlo Odkaz na bunku sviatky v okne funkcie NETWORKDAYS a vyberte bunku alebo bunky, ktoré obsahujú dátumy sviatkov. Tým sa od konečného čísla odpočítajú sviatky.

Existuje teda mnoho spôsobov, ako môžete vypočítať dni medzi dátumom začiatku a konca v tabuľkách programu Excel. Novšie verzie Excelu obsahujú aj funkciu DNI, s ktorou môžete nájsť rozdiel medzi niekoľkými dátumami. Tieto funkcie budú určite užitočné pre tabuľky, ktoré obsahujú veľa dátumov.

často kladené otázky

Čo znamená #NUM?

Keď vykonáte vyššie uvedené vzorce a namiesto čísla dostanete #NUM, je to preto, že počiatočný dátum je väčší ako konečný dátum. Skúste prehodiť dátumy a vykonajte kroky znova.