DATEDIF (funkcija DATEDIF)

Izračuna število dni, mesecev ali let med dvema datumoma.

Opozorilo: Excel nudi funkcijo DATEDIF za podporo starejšim delovnim zvezkom različice Lotus 1-2-3. Funkcija DATEDIF lahko v določenih scenarijih izračuna napačne vrednosti. Dodatne podrobnosti najdete v razdelku z znanimi težavami v tem članku.

Sintaksa

DATEDIF(začetni_datum,končni_datum,enota)

Argument

Opis

začetni_datum   

Obvezno

Datum, ki predstavlja prvi ali začetni datum danega obdobja. Datume morate vnesti kot besedilne nize v narekovajih (na primer "30/2001/1"), kot serijske številke (na primer 36921, kar predstavlja 30. januar 2001, če uporabljate datumski sistem 1900) ali kot rezultate drugih formul ali funkcij (na primer DATEVALUE("2001/1/30")).

končni_datum    

Obvezno

Datum, ki predstavlja zadnji, končni datum nekega obdobja.

Enota   

Vrsto podatkov, ki jih želite vrniti, kjer je to:

Enota

Vrne

"Y"

Število celih let v obdobju.

"M"

Število celih mesecev v obdobju.

»D«

Število dni v obdobju.

»MD«

Razlika med dnevi v začetnem_datumu in končnem_datumu. Meseci in leta datumov se ne upoštevajo.

Pomembno: Odsvetujemo uporabo argumenta »MD« zaradi znanih omejitev. Oglejte si znane težave v razdelku spodaj.

"Ym"

Razlika med meseci v začetnem_datumu in končnem_datumu. Dnevi in leta datumov se ne upoštevajo.

»YD«

Razlika med dnevi začetnega_datuma in končnega_datuma. Leta v datumih se ne upoštevajo.

Opombe

  • Datumi so shranjeni kot zaporedne serijske številke, tako da jih je mogoče uporabiti pri izračunih. Za 1. januar 1900 je privzeta serijska številka 1, za 1. januar 2008 pa je serijska številka 39448, ker je na vrsti 39.447 dni po 1. januarju 1900.

  • Funkcija DATEDIF je koristna v formulah, kjer morate izračunati starost.

  • I ftart_date je večja od e -nd_date, bo rezultat #NUM!.

Primeri

Začetni_datum

Končni_datum

Formula

Opis (rezultat)

1/1/2001

1/1/2003

=DATEDIF(začetni_daum,končni_datum,"Y")

Dve celi leti v obdobju (2).

6/1/2001

8/15/2002

=DATEDIF(začetni_datum,končni_datum,"D")

440 dni med 1. junijem 2001 in 15. avgustom 2002 (440)

6/1/2001

8/15/2002

=DATEDIF(začetni_datum,končni_datum,"YD")

75 dni med 1. junijem in 15. avgustom, leta datumov se ne upoštevajo (75)

Znane težave

Argument "MD" lahko vrne negativno število, ničlo ali napačen rezultat. Če želite izračunati število preostalih dni po zadnjem dokončanem mesecu, je tu nadomestna rešitev:

=DATEDIF(D17,E17,"md") in rezultat: 5

Ta formula odšteje prvi dan iztekajočega se meseca (1/5/2016) od izvirnega končnega datuma v celici E17 (6/5/2016). To naredi tako: Funkcija DATE najprej ustvari datum1/5/2016. Ustvari ga tako, da uporabi leto v celici E17 in mesec v celici E17. Število 1 nato predstavlja prvi dan tega meseca. Rezultat funkcije DATE je 1/5/2016. To vrednost nato odštejemo od izvirnega končnega datuma v celici E17, ki je 6/5/2016. 6/5/2016 minus 1/5/2016 je 5 dni.

Potrebujete dodatno pomoč?

Kadar koli lahko zastavite vprašanje strokovnjaku v skupnosti tehničnih strokovnjakov za Excel, pridobite podporo skupnosti Answers ali predlagate novo funkcijo oziroma izboljšavo na spletnem mestu Excel User Voice.

Glejte tudi

Funkcije v Excelu (po abecedi)

Excelove funkcije (po kategoriji)

Kako se izogniti nedelujočim formulam

Opomba:  Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Želimo, da bi bila ta vsebina za vas uporabna. Ali nam lahko sporočite, če so bile te informacije uporabne? Tukaj je referenčni članek v angleščini.

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×