Izračunava broj dana, meseci ili godina između dva datuma.
Upozorenje
- Excel pruža funkciju DATEDIF kako bi podržao starije radne sveske iz programa Lotus 1-2-3. Funkcija DATEDIF može da izračuna pogrešne rezultate u određenim scenarijima. Pročitajte odeljak sa poznatim problemima u ovom članku da biste dobili više detalja.
- Savet: Ako želite da pronađete broj dana između dva datuma, jednostavno oduzmite kasniji datum od ranijeg datuma. To funkcioniše jer se datumi u programu Excel skladište kao brojevi.
Sintaksa
DATEDIF(datum_početka,datum_završetka,jedinica)
| Argument | Opis |
|---|---|
|
datum_početka Obavezno |
Datum koji predstavlja datum prvog ili početnog datuma datog perioda. Datume možete da unesete kao tekstualne niske pod navodnicima (na primer, „2001/1/30“), kao redne brojeve (na primer 36921, koji predstavlja 30. januar 2001. ako koristite datumski sistem 1900) ili kao rezultate drugih formula ili funkcija (na primer DATEVALUE("2001/1/30")). |
|
end_date Obavezno |
Datum koji predstavlja datum poslednjeg ili završnog perioda. |
| Jedinica | Tip informacija koje želite da vratite, gde je:Jedinica****Vraća: "Y"Broj celih godina u periodu." M"Broj celih meseci u periodu." D"Broj dana u periodu." MD "Razlika između dana u start_date i end_date. Meseci i godine datuma se zanemaruju. Važno: Ne preporučujemo da koristite argument "MD", jer za njega postoje poznata ograničenja. Pročitajte odeljak sa poznatim problemima u nastavku". IM"Razlika između meseci u start_date i end_date. Dani i godine datuma se zanemaruju"YD"Razlika između dana start_date i end_date. Godine datuma se zanemaruju. |
Primedbe
- Datumi se skladište kao sekvencijalni serijski brojevi tako da se mogu koristiti u izračunavanjima. Podrazumevano, 1. januar 1900. ima serijski broj 1, a 1. januar 2008. ima serijski broj 39448 zato što dolazi 39.447 dana nakon 1. januara 1900.
- Funkcija DATEDIF je korisna u formulama koje treba da izračunaju starost.
- Ako je start_date veća od end_date, rezultat će biti #NUM!.
Primeri
| Datum_početka | Datum_završetka | Formula | Opis (rezultat) |
|---|---|---|---|
| 1/1/2001 | 1/1/2003 | =DATEDIF(Datum_početka,Datum_završetka,„Y“) | Dve cele godine u periodu (2) |
| 6/1/2001 | 8/15/2002 | =DATEDIF(Datum_početka,Datum_završetka,„D“) | 440 dana između 1. juna 2001. i 15. avgusta 2002. (440) |
| 6/1/2001 | 8/15/2002 | =DATEDIF(Datum_početka,Datum_završetka,„YD“) | 75 dana između 1. juna i 15. avgusta, zanemarujući godine datuma (75) |
Poznati problemi
Argument „MD“ može dati rezultat koji je negativan broj, nula ili netačan. Evo privremenog rešenja ako pokušavate da izračunate preostale dane posle poslednjeg proteklog meseca:
Ova formula oduzima prvi dan meseca koji se završava (1.5.2016.) od originalnog datuma završetka u ćeliji E17 (6.5.2016.). Evo kako ona to radi: Prva funkcija DATE pravi datum,1.5.2016. Pravi ga pomoću godine u ćeliji E17 i meseca u ćeliji E17. Zatim 1 predstavlja prvi dan tog meseca. Rezultat funkcije DATE jeste 1.5.2016. Zatim oduzimamo to od originalnog datuma završetka u ćeliji E17, koji je 6.5.2016. 6.5.2016. minus 1.5.2016. iznosi 5 dana.
Potrebna vam je dodatna pomoć?
Možete uvek da postavite pitanje stručnjaku u Excel Tech zajednici ili da potražite pomoć u zajednicama.