Applies ToExcel za Microsoft 365 Excel za Microsoft 365 za Mac Excel za splet Excel 2024 Excel 2024 za Mac Excel 2021 Excel 2021 za Mac Excel 2019 Excel 2016 Windows SharePoint Services 3.0

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

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   

Vrsta informacij, ki jo želite pridobiti, kjer:

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.

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.

  • Če je vrednost tart_date večja od vrednosti ve-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 ali pa pridobite podporo v skupnostih.

Glejte tudi

Funkcije v Excelu (po abecedi)

Excelove funkcije (po kategoriji)

Kako se izogniti nedelujočim formulam

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.