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
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
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
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
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.
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.
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.
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.
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.
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.
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:
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.
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.
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.
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.
Odaberite oba datuma i pritisnite CTRL + 1 (ili
+ 1 na Macu). Provjerite jeste li odabrali mogućnost Prilagođeno>h:mm AM/PM, ako već nije postavljena.
3. Oduzmite dva puta.
U drugoj ćeliji oduzmite ćeliju vremena početka od ćelije vremena završetka.
4. Postavite format h:mm.
Pritisnite CTRL + 1 (ili
+ 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.
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.
Odaberite obje ćelije, a zatim pritisnite CTRL + 1 (ili
+ 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.
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.
Pritisnite CTRL + 1 (ili
+ 1 na Macu). Odaberite Prilagodba. U okvir Vrsta upišite [h]:mm.
Povezane teme
DATEDIF (funkcija)
NETWORKDAYS.INTL (funkcija)
NETWORKDAYS
Dodatne funkcije datuma i vremena
Izračun razlike između dvaju vremena