Izračunava broj dana, mjeseci ili godina između dvaju datuma.
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 pojedinosti potražite u odjeljku s poznatim problemima u ovom članku.
- Savjet: Ako želite izračunati broj dana između dva datuma, jednostavno oduzmite kasniji datum od ranijeg datuma. To funkcionira jer se datumi u programu Excel pohranjuju kao brojevi.
Sintaksa
DATEDIF(početni_datum,završni_datum,jedinica)
| Argument | Opis |
|---|---|
|
start_date Obavezno |
Datum koji predstavlja prvi, odnosno početni datum navedenog razdoblja. Datumi se mogu unijeti u obliku tekstnih nizova unutar navodnika (na primjer, "30. 1. 2001."), serijskih brojeva (na primjer, 36921, što označuje 30. siječnja 2001., ako koristite datumski sustav za 1900), ili u obliku rezultata drugih formula ili funkcija (na primjer, DATEVALUE("30. 1. 2001.")). |
|
end_date Obavezno |
datum koji predstavlja zadnji, odnosno završni datum razdoblja. |
| Jedinica | Vrsta podataka koju želite prikazati, gdje:Jedinica****Vraća"D"Broj cijelih godina u razdoblju M"Broj cijelih mjeseci u razdoblju D"Broj dana u razdoblju." MD"Razlika između dana u start_date i end_date. Zanemaruju se mjeseci i godine u datumima. Važno: Budući da postoje mnoga ograničenja, ne preporučujemo korištenje argumenta "MD". Pogledajte odjeljak s poznatim problemima u nastavku." YM"Razlika između mjeseci u start_date i end_date. Dani i godine datuma se zanemaruju"YD"Razlika između dana start_date i end_date. Zanemaruju se godine u datumima. |
Napomene
- Datumi se spremaju kao serijski brojevi u nizu da bi se mogli koristiti u izračunima. Prema zadanim postavkama, 1. siječnja 1900. serijski je broj 1, a 1. siječnja 2008. serijski je broj 39448 jer se nalazi 39 447 dana nakon 1. siječnja 1900.
- Funkcija DATEDIF korisna je u formulama u kojima morate izračunati dob.
- Ako je start_date veći od end_date, rezultat će biti #NUM!.
Primjeri
| Početni_datum | Završni_datum | Formula | Opis (rezultat) |
|---|---|---|---|
| 1. 1. 2001. | 1. 1. 2003. | =DATEDIF(početni_datum,završni_datum,"Y") | dvije cijele godine u razdoblju (2) |
| 1. 6. 2001. | 15. 8. 2002. | =DATEDIF(početni_datum,završni_datum,"D") | 440 dana između 1. lipnja 2001. i 15. kolovoza 2002. (440) |
| 1. 6. 2001. | 15. 8. 2002. | =DATEDIF(početni_datum,završni_datum,"YD") | 75 dana između 1. lipnja i 15. kolovoza, zanemarivši godine u datumima (75) |
Poznati problemi
Argument "MD" može rezultirati negativnim brojem, nulom ili netočnim rezultatom. Ako želite izračunati preostali broj dana nakon zadnjeg dovršenog mjeseca, ovo je zaobilazno rješenje:
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.
Je li vam potrebna dodatna pomoć?
Uvijek možete postaviti pitanje stručnjaku u tehničkoj zajednici za Excel ili zatražiti podršku u zajednicama.