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)

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

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

Enota     Vrsta informacij, ki jo želite pridobiti:

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, da jih lahko uporabite v izračunih. Privzeto je 31. december 1899 serijska številka 1, 1. januar 2008 pa serijska številka 39448, ker je 39.448 dni po 1. januarju 1900.

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

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.

Razširite svoja znanja
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.

×