Izračun razlike između dva datuma

Primjenjuje se na
Excel za Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Upozorenje

Excel omogućuje korištenje funkciju DATEDIF radi podrške za starije radne knjige programa Lotus 1-2-3. Funkcija DATEDIF u određenim scenarijima može izračunati netočne rezultate. Dodatne informacije potražite u odjeljku o poznatim problemima članka o funkciji DATEDIF .

Funkciju DATEDIF koristite, kad želite izračunati razliku između dva datuma. Najprije u ćeliju upišite datum početka, a završni datum u drugu. Zatim upišite formulu poput jedne od sljedećih.

Napomena

Ako je Start_date veći od End_date, rezultat će biti #NUM!.

Razlika u danima

=DATEDIF(D9;E9;d) s rezultatom 856 U ovom je primjeru početni datum u ćeliji D9, a završni je datum u ćeliji E9. Formula je u ćeliji F9. Vrijednost “d” vraća broj punih dana između dva datuma.

Razlika u danima

=(DATEDIF(D13;E13;d)/7) i rezultat: 122,29 U ovom je primjeru početni datum u ćeliji D13, a završni je datum u ćeliji E13. Vrijednost “d” vraća broj dana. No primijetit ćete /7 na kraju. Ta vrijednost dijeli broj dana sa 7, jer ima 7 dana u tjednu. Imajte na umu da je taj rezultat potrebno oblikovati i kao broj. Pritisnite CTRL + 1. Zatim kliknite Broj>decimalnih mjesta: 2.

Razlika u danima

=DATEDIF(D5;E5;m) i rezultat: 28 U ovom je primjeru početni datum u ćeliji D5, a završni je datum u ćeliji E5. U formuli vrijednost “m” vraća broj punih mjeseci između ta dva dana.

Razlika u godinama

=DATEDIF(D2;E2;y) i rezultat: 2 U ovom je primjeru početni datum u ćeliji D2, a završni je datum u ćeliji E2. Vrijednost “y” vraća broj punih godina između ta dva dana.

Izračun starosne dobi u akumuliranim godinama, mjesecima i danima

Možete izračunati i starosnu dob ili nečije vrijeme pružanja usluge. Rezultat može biti na primjer „2 godine, 4 mjeseca, 5 dana.“

1. Koristite DATEDIF, da biste pronašli ukupni broj godina.

=DATEDIF(D17;E17;y) i rezultat: 2 U ovom je primjeru početni datum u ćeliji D17, a završni je datum u ćeliji E17. U formuli vrijednost “y” vraća broj punih godina između ta dva dana.

2. Ponovno upotrijebite DATEDIF s “ym”, da biste pronašli mjesece.

=DATEDIF(D17;E17;ym) i rezultat: 4 U drugoj ćeliji koristite formulu DATEDIF s parametrom "ym". “YM” daje broj preostalih mjeseci zadnjih punih godina.

3. Da biste pronašli dane, koristite drugu formulu.

=DATEDIF(D17;E17;md) i rezultat: 5 Sada moramo pronaći broj preostalih dana. To ćemo učiniti pisanjem druge vrste formule, prikazane gore. Ova formula oduzima prvi dan mjeseca koji završava (1/5/2016) od izvornog završnog datuma u ćeliji E17 (6/5/2016). Evo kako to čini: Najprije funkcija DATE stvara datum, 1/5/2016. Datum se stvara pomoću godine u ćeliji E17 i mjeseca u ćeliji E17. 1 tada predstavlja prvi dan u tom mjesecu. Rezultat funkcije DATE glasi 1/5/2016. Nakon toga ćemo tu vrijednost oduzeti od izvornog završnog datuma u ćeliji E17, odnosno 6/5/2016. Kada od 6/5/2016 oduzimamo 1/5/2016 dobit ćemo 5 dana.

Upozorenje

Ne preporučujemo korištenje argumenta DATEDIF "md", jer može izračunati netočne rezultate.

4. Neobavezno: kombinirajte tri formule u jednoj.

=DATEDIF(D17;E17;y)& godina, &DATEDIF(D17;E17;ym)& mjeseci, &DATEDIF(D17;E17;md)& dana i rezultat: 2 godine, 4 mjeseca, 5 dana Sva tri izračuna možete smjestiti u jednu ćeliju kao u ovom primjeru. Koristite znak &, navodnike i tekst. To je dulja formula za upis, premda je sve u jednoj formuli. Savjet: Pritisnite ALT+ENTER da biste u svoju formulu smjestili prekide redaka. To olakšava čitanje. Osim toga, pritisnite CTRL + SHIFT + U ako ne možete vidjeti čitavu formulu.

Preuzimanje naših primjera

Možete preuzeti oglednu radnu knjigu sa svim primjerima u ovom članku. Možete pratiti primjere ili stvoriti svoje vlastite scenarije provjere valjanosti podataka.

Preuzimanje primjera izračuna datuma

Drugi izračuni datuma i vremena

Izračunaj između današnjeg i drugog datuma

Kao što ste već vidjeli, funkcija DATEDIF izračunava razliku između datuma početka i datuma završetka. No umjesto upisivanja određenih datuma u formulu, možete koristiti i funkciju TODAY()unutar formule. Kad koristite funkciju TODAY(), program Excel za datum koristi aktualni datum vašeg računala. Imajte na umu da će se to promijeniti, kad se datoteka ponovno otvori nekog dana u budućnosti.

=DATEDIF(TODAY();D28;y) i rezultat: 984 Imajte na umu da je u vrijeme pisanja ovog teksta taj dan bio 6. listopada 2016.

Izračun radnih dana, s praznicima ili bez njih

Koristite funkciju NETWORKDAYS.INTL, kad želite izračunati broj radnih dana između dva datuma. Možete i isključiti dane vikenda i praznike.

Prije početka: Odlučite, želite li izostaviti datume praznika. Ako je tako, upišite popis datuma praznika u posebno područje ili list. Svaki datum praznika stavite u vlastitu ćeliju. Zatim odaberite te ćelije, odaberite Formule Definiraj>naziv. Dodijelite naziv rasponu MyHolidays i zatim kliknite U REDU. Zatim stvorite formulu pomoću koraka u nastavku.

1. Upišite datum početka i datum završetka.

Početni je datum u ćeliji D53 1/1/2016, a završni je datum u ćeliji E53 jest 31/12/2016 U ovom je primjeru početni datum u ćeliji D53 i završni je datum u ćeliji E53.

2. U drugu ćeliju upišite formulu poput ove:

=NETWORKDAYS. INTL(D53;E53;1) i rezultat: 261 Upišite formulu kao u gornjem primjeru. 1 u formuli određuje subote i nedjelje kao dane vikenda i isključuje ih iz ukupnog zbroja.

3. Ako je potrebno, promijenite 1.

Popis značajke Intellisense na kojem se prikazuje 2 – nedjelja, ponedjeljak; 3 – ponedjeljak, utorak itd Ako subota i nedjelja nisu dani vikenda, promijenite broj 1 u neki drugi broj s popisa značajke IntelliSense. Na primjer 2 određuje nedjelje i ponedjeljke kao dane vikenda.

4. Upišite naziv raspona praznika.

=NETWORKDAYS. INTL(D53,E53,1,MyHolidays) i rezultat: 252 Ako ste stvorili naziv raspona praznika u gornjem "odjeljku" Prije početka, upišite ga na kraju na ovaj način. Ako nemate praznike, možete izostaviti zarez i MyHolidays.

Izračun proteklog vremena

Proteklo vrijeme možete izračunati tako da jedno oduzimate od drugog. Najprije u ćeliju unesite vrijeme početka, i vrijeme završetka u drugu. Obavezno upišite puno vrijeme, uključujući sat, minute, i razmak ispred prijepodne ili poslijepodne. Evo kako:

1. Odaberite vrijeme početka i završetka sastanka.

Datum/vrijeme početka 07:15, datum/vrijeme završetka 16:30 U ovom je primjeru vrijeme početka u ćeliji D80, a vrijeme završetka u ćeliji E80. Provjerite, jeste li utipkali sat, minutu, razmak ispred podne ili poslijepodne.

2. Postavite oblik h:mm AM/PM.

Dijaloški okvir Oblikovanje ćelija, naredba Prilagodi, vrsta h:mm AM/PM Odaberite oba datuma i pritisnite CTRL + 1 (ili sliku ikone MAC naredbenog gumba + 1 na Macu). Provjerite jeste li odabrali mogućnost Prilagođeno>h:mm AM/PM, ako već nije postavljena.

3. Oduzmite dva puta.

=E80-D80 i rezultat: 09:15 U drugoj ćeliji oduzmite ćeliju vremena početka od ćelije vremena završetka.

4. Postavite format h:mm.

Dijaloški okvir Oblikovanje ćelija, naredba Prilagodi, vrsta h:mm Pritisnite CTRL + 1 (ili sliku ikone naredbenog gumba za MAC + 1 na Macu). Odaberite Prilagođeno>h:mm da bi rezultat isključio prijepodne i poslijepodne.

Izračun proteklog vremena između dva datuma i vremena

Da biste izračunali vrijeme između dva datuma i vremena, možete jednostavno oduzeti jedan od drugoga. No na svaku ćeliju morate primijeniti formatiranje, da bi program Excel vratio željeni rezultat.

1. Upišite dva puna datuma i vremena.

Datum početka 01.01.2016. 13:00; Datum završetka 02.01.2016. 14:00 U jednu ćeliju upišite puni datum/vrijeme početka. I u drugu ćeliju upišite datum/vrijeme završetka. Svaka ćelija mora imati mjesec, dan, godinu, sat, minutu, i razmak ispred prijepodne ili poslijepodne.

2. Postavite format 3/14/12 13:30 h.

Dijaloški okvir Oblikovanje ćelija, naredba Datum, 14. 03. 2012. vrsta 13:30 Odaberite obje ćelije, a zatim pritisnite CTRL + 1 (ili sliku ikone naredbenog gumba MAC + 1 na Macu). Zatim odaberite Datum>14. 3. 2012. 13:30. To nije datum, koji ćete postaviti, već samo primjer, kako će izgledati format. Imajte na umu da u verzijama prije programa Excel 2016 taj format može imati drugačiji datum uzorka, npr. 14. 3.01. 13:30 h.

3. Oduzmite to dvoje.

=E84-D84 i rezultat 1,041666667 U drugoj ćeliji oduzmite datum/vrijeme početka od datuma/vremena završetka. Rezultat će vjerojatno izgledati kao broj i decimalni broj. To ćete riješiti u sljedećem koraku.

4. Postavite oblik [h]:mm.

Dijaloški okvir Oblikovanje ćelija, naredba Prilagodi, vrsta [h]:mm Pritisnite CTRL + 1 (ili sliku ikone naredbenog gumba za MAC + 1 na Macu). Odaberite Prilagodba. U okvir Vrsta upišite [h]:mm.

DATEDIF (funkcija)
NETWORKDAYS.INTL (funkcija)
NETWORKDAYS
Dodatne funkcije datuma i vremena
Izračun razlike između dvaju vremena