Računanje razlike med dvema datumoma

Velja za
Excel za Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Opozorilo

Excel nudi funkcijo DATEDIF za podporo starejšim delovnim zvezkom različice Lotus 1-2-3. Funkcija DATEDIF lahko v določenih scenarijih izračuna napačne vrednosti. Če želite več informacij, pojdite v razdelek o znanih težavah v članku o funkciji DATEDIF .

Funkcijo DATEDIF uporabite, ko želite izračunati razliko med dvema datumoma. Najprej vstavite začetni datum v celico in končni datum v drugo. Nato vnesite formulo, podobno eni od teh.

Opomba

Če je Start_date večji od End_date, bo rezultat #NUM!.

Razlika v dnevih

=DATEDIF(D9;E9;d) z rezultatom 856 V tem primeru je začetni datum v celici D9, končni datum pa v celici E9. Formula je v celici F9. "d" vrne število polnih dni med dvema datumoma.

Razlika v tednih

=(DATEDIF(D13;E13;d)/7) in rezultat: 122,29 V tem primeru je začetni datum v celici D13, končni datum pa v celici E13. »d« vrne število dni. Vendar pa na koncu opazite /7. S tem delite število dni s 7, saj je v tednu 7 dni. Upoštevajte, da mora biti ta rezultat oblikovan kot število. Pritisnite CTRL + 1. Nato kliknite Število>decimalnih mest: 2.

Razlika v mesecih

=DATEDIF(D5;E5;m) in rezultat: 28 V tem primeru je začetni datum v celici D5, končni datum pa v celici E5. V formuli vrne » število polnih mesecev med dvema dni.

Razlika v letih

=DATEDIF(D2;E2;y) in rezultat: 2 V tem primeru je začetni datum v celici D2, končni datum pa v celici E2. » vrne število polnih let med dvema dnema.

Izračunajte starost v zbranih letih, mesecih in dnevih

Izračunate lahko tudi starost ali čas storitve določene osebe. Rezultat je lahko na primer »2 leti, 4 meseci, 5 dni«.

1. Če želite poiskati skupno število let, uporabite datedif.

=DATEDIF(D17;E17;y) in rezultat: 2 V tem primeru je začetni datum v celici D17, končni datum pa v celici E17. V formuli vrne » število polnih let med dvema dni.

2. Če želite poiskati mesece, znova uporabite datedif s »ym«.

=DATEDIF(D17;E17;ym) in rezultat: 4 V drugi celici uporabite formulo DATEDIF s parametrom »ym« . »ym« vrne število preostalih mesecev za zadnjim celotnim letom.

3. Če želite poiskati dneve, uporabite drugo formulo.

=DATEDIF(D17;E17;md) in rezultat: 5 Zdaj moramo najti število preostalih dni. To bomo končate tako, da napišete drugo vrsto formule, prikazano zgoraj. Ta formula odšteje prvi dan iztekajočega se meseca (1/5/2016) od izvirnega končnega datuma v celici E17 (6/5/2016). To naredi tako: Funkcija DATE najprej ustvari datum1/5/2016. Ustvari ga tako, da uporabi leto v celici E17 in mesec v celici E17. Število 1 nato predstavlja prvi dan tega meseca. Rezultat funkcije DATE je 1/5/2016. To vrednost nato odštejemo od izvirnega končnega datuma v celici E17, ki je 6/5/2016. 6/5/2016 minus 1/5/2016 je 5 dni.

Opozorilo

Ne priporočamo uporabe argumenta DATEDIF »md«, ker lahko izračuna netočne rezultate.

4. Izbirno: združite tri formule v eno.

= DATEDIF(D17;E17;y)& let, &DATEDIF(D17;E17;ym)& mesecev, &DATIRANO(D17;E17;md)& dni in rezultat: 2 leti, 4 mesece, 5 dni Vse tri izračune lahko postavite v eno celico, kot je ta primer. Uporabite narekovaje, narekovaje in besedilo. To je daljša formula za vnašanje, vendar je vse v eni. Nasvet: Pritisnite ALT+ENTER, da v formulo vstavite prelome vrstic. To omogoča lažje branje. Če ne vidite celotne formule, pritisnite CTRL+SHIFT+U.

Prenesite naše primere

Prenesete lahko vzorčni delovni zvezek z vsemi primeri v tem članku. Sledite lahko skupaj ali ustvarite svoje formule.

Prenos primerov izračuna datuma

Drugi izračuni datuma in časa

Izračunaj med današnjim in drugim datumom

Kot ste videli zgoraj, funkcija DATEDIF izračuna razliko med začetnim in končnim datumom. Namesto vnašanja določenih datumov pa lahko uporabite tudi funkcijo TODAY() v formuli. Ko uporabite funkcijo TODAY(), Excel uporabi trenutni datum vašega računalnika za datum. Upoštevajte, da se bo to spremenilo, ko bo datoteka znova odprta na naslednji dan.

=DATIRANO(DANES();D28;y) in rezultat: 984 Upoštevajte, da je bil v času pisanja tega članka dan 6. oktober 2016.

Izračun delovnih dni s prazniki ali brez praznikov

Uporabite NETWORKDAYS. Funkcija INTL, ko želite izračunati število delovnih dni med dvema datumoma. Izključite lahko tudi konce tedna in praznike.

Preden začnete: Odločite se, ali želite izključiti datume praznikov. Če ga, vnesite seznam datumov praznikov v ločeno območje ali list. Dodajte vsak datum praznika v svojo celico. Nato izberite te celice in izberite Formule>določajo ime. Poimenujte obseg »MyHolidays«in kliknite V redu«. Nato ustvarite formulo s spodnjimi koraki.

1. Vnesite začetni in končni datum.

Začetni datum v celici D53 je 1.1.2016, končni datum je v celici E53 31.12.2016 V tem primeru je začetni datum v celici D53, končni datum pa v celici E53.

2. V drugo celico vnesite formulo, podobno tej:

=NETWORKDAYS. INTL(D53;E53;1) in rezultat: 261 Vnesite formulo, kot je prikazana v zgornjem primeru. 1 v formuli določi sobote in nedelje kot dneve konca tedna in jih izključi iz skupne vsote.

3. Po potrebi spremenite 1.

Seznam Intellisense prikazuje 2 - nedelja, ponedeljek; 3 - ponedeljek, torek in tako naprej Če sobota in nedelja nista dneva ob koncu tedna, spremenite številko 1 v drugo številko s seznama IntelliSense. 2 na primer določi nedelje in ponedeljek kot dneve konca tedna.

4. Vnesite ime obsega praznikov.

=NETWORKDAYS. INTL(D53;E53;1;MyHolidays) in rezultat: 252 Če ste v zgornjem razdelku »Preden začnete« ustvarili ime območja praznikov, ga vnesite na koncu, kot je ta. Če nimate praznikov, lahko pustite vejico in praznike MyHolidays.

Izračunaj pretečeni čas

Pretečeni čas lahko izračunate tako, da odštejete en čas od drugega. Najprej vnesite začetni čas v celico in končni čas v drugi celici. Vnesite polni delovni čas, vključno s uro, minutami in presledkom pred am ali pm. To naredite tako:

1. Vnesite začetni in končni čas.

Začetni datum/čas 7:15, končni datum/ura 16:30 V tem primeru je začetni čas v celici D80, končni čas pa v celici E80. Ne pozabite vtipkati ure, minute in presledka pred am ali pm.

2. Nastavite obliko zapisa h:mm AM/PM.

Pogovorno okno Oblikovanje celic, ukaz po meri, vrsta h:mm AM/PM Izberite oba datuma in pritisnite CTRL + 1 (ali Slika ikone ukaznega gumba MAC + 1 na Macu). Izberite po meri>h:mm AM/PM, če še ni nastavljena.

3. Odšteti dvakrat.

=E80-D80 in rezultat: 9:15 AM V drugi celici odštejte celico začetnega časa od celice za končni čas.

4. Nastavite obliko zapisa h:mm.

Pogovorno okno »Oblikovanje celic«, ukaz po meri, vrsta h:mm Pritisnite kombinacijo tipk CTRL + 1 (ali sliko ikone gumba za ukaze MAC + 1 v računalniku Mac). Izberite » Po meri>« h:mm , tako da rezultat izključi »AM« in »PM«.

Izračun pretečenega časa med dvema datumoma in časoma

Če želite izračunati čas med dvema datumoma in časoma, lahko preprosto odštejete enega od drugega. Vendar pa morate uporabiti oblikovanje za vsako celico, da zagotovite, da Excel vrne želene rezultate.

1. Vnesite dva polna datuma in ure.

Začetni datum 1/1/16 1:00 PM; Končni datum 1/2/16 2:00 PM V eno celico vnesite polni začetni datum/čas. In v drugo celico vnesite polni končni datum/čas. Vsaka celica mora imeti mesec, dan, leto, uro, minuto in presledek pred am ali pm.

2. Nastavite obliko zapisa 14. 3. 12. 1:30 PM.

Pogovorno okno »Oblikovanje celic«, ukaz »Datum«, vrsta 14.03.12, 1:30 PM Izberite obe celici in nato pritisnite kombinacijo tipk CTRL + 1 (ali sliko ikone gumba MAC Command + 1 v računalniku Mac). Nato izberite datum>14.3.12 ob 1:30 PM. To ni datum, ki ga boste nastavili. Gre le za vzorec, kako bo videti oblika zapisa. Upoštevajte, da ima ta oblika zapisa v različicah, starejših od programa Excel 2016, morda drugačen vzorčni datum, na primer 14.3.011:30 PM.

3. Odštejte dve.

=E84-D84 in rezultat 1,041666667 V drugi celici odštejte začetni datum/uro od končnega datuma/ure. Rezultat bo verjetno videti kot število in decimalno število. To boste odpravili v naslednjem koraku.

4. Nastavite obliko zapisa [h]:mm.

Pogovorno okno »Oblikovanje celic«, ukaz po meri, [h]:vrsta mm Pritisnite kombinacijo tipk CTRL + 1 (ali sliko ikone gumba za ukaze MAC + 1 v računalniku Mac). Izberite Po meri. V polje » Vrsta « vnesite [h]:mm.

Funkcija DATEDIF
Funkcija NETWORKDAYS.INTL
NETWORKDAYS
Več funkcij za datum in čas
Računanje razlike med dvema urama