Funkcija DATEDIF

Primjenjuje se na
Excel za Microsoft 365 Excel za Microsoft 365 za Mac Excel 2024 Excel 2024 za Mac Excel 2021 Excel 2021 za Mac Excel 2019 Excel 2016 Windows SharePoint Services 3.0

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:

=DATEDIF(D17;E17;md) i rezultat: 5 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.