Funktsioon DATEDIF

Rakenduskoht
Microsoft 365 rakendus Excel Maci jaoks ette nähtud Microsoft 365 rakendus Excel Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Windows SharePoint Services 3.0

Arvutab kahe kuupäeva vahele jäävate päevade, kuude või aastate arvu.

Hoiatus

  • Funktsioon DATEDIF on Excelis ettenähtud programmist Lotus 1-2-3 pärit vanemate töövihikute toetamiseks. Teatud olukordades võidakse funktsiooni DATEDIF alusel arvutada vale tulem. Täpsemat teavet leiate selle artikli jaotisest teadaolevate probleemide teemal.
  • Näpunäide. Kui soovite leida kahe kuupäeva vahele jäävate päevade arvu, lahutage hilisem kuupäev varasemast kuupäevast. See toimib, kuna kuupäevi talletatakse Excelis arvudena.

Süntaks

DATEDIF(alguskuupäev,lõppkuupäev,üksus)

Argument Kirjeldus
start_date
Nõutav
Kuupäev, mis tähistab antud perioodi esimest ehk alguskuupäeva. Kuupäevi saab sisestada tekstistringidena jutumärkide vahel (nt "30.01.2001"), järjenumbrina (nt 36921, mis on 1900-kuupäevasüsteemis 30. jaanuar 2001) või teiste valemite või funktsioonide tulemitena (nt DATEVALUE("30.01.2001")).
end_date
Nõutav
on perioodi viimast ehk lõpukuupäeva tähistav kuupäev.
Üksus Tagastatava teabe tüüp, kus:Ühiku*****Tagastab"Y"Perioodi täisaastate arv." M"Perioodi täiskuude arv." D"Perioodi päevade arv." MD"Päevade vahe start_date ja end_date. Kuupäevas esitatud kuude ja aastate väärtusi eiratakse.
NB! Me ei soovita kasutada argumenti "MD", kuna sellega on seotud teadaolevad piirangud. Vaadake allpool jaotist teadaolevad probleemid." YM"Start_date ja end_date kuude vahe. Kuupäevade päevi ja aastaid ignoreeritakse"YD"Start_date ja end_date päevade vahe. Kuupäevas esitatud aastate väärtusi eiratakse.

Kommentaarid

  • Kuupäevad salvestatakse järjestikuste järjenumbritena, nii saab neid kasutada arvutustes. Vaikimisi on 1. jaanuari 1900 järjenumbriks 1 ning 1. jaanuari 2008 järjenumbriks 39448, kuna see on 39447 päeva pärast 1. jaanuarit 1900.
  • Funktsioon DATEDIF on abiks näiteks valemites, kus teil tuleb arvutada kellegi vanus.
  • Kui start_date on suurem kui end_date, on tulem #NUM!.

Näited

Alguskuupäev Lõppkuupäev Valem Kirjeldus (tulem)
01.01.2001 01.01.2003 =DATEDIF(alguskuupäev,lõppkuupäev,"Y") Kaks täisaasta ajavahemikus (2)
01.06.2001 15.08.2002 =DATEDIF(alguskuupäev,lõppkuupäev,"D") Ajavahemikku 1. juuni 2001 kuni 15. august 2002 jääb 440 päeva (440)
01.06.2001 15.08.2002 =DATEDIF(alguskuupäev,lõppkuupäev,"YD") Ajavahemikku 1. juuni kuni 15. august jääb 75 päeva (kuupäevade aastaarve eiratakse) (75)

Teadaolevad probleemid

Argument "MD" võib tulemiks anda negatiivse arvu, nulli või põhjustada ebatäpse tulemi. Kui soovite arvutada viimase kuu põhjal ülejäänud päevade arvu, saate selleks teha järgmist.

=DATEDIF(D17;E17;md) ja tulemus: 5 See valem lahutab lõpukuu esimese päeva (1.5.2016) lahtris E17 olevast algsest lõppkuupäevast (6.05.2016). Selleks tehakse järgmist. Kõigepealt luuakse funktsiooni DATE abil kuupäev 1.5.2016. Kuupäev luuakse lahtris E17 oleva aasta ja kuu põhjal. Number 1 tähistab selle kuu esimest päeva. Funktsiooni DATE tulem on 1.5.2016. Seejärel lahutatakse see lahtris E17 olevast algsest lõpukuupäevast 6.5.2016: lahutades kuupäeva 1.5.2016 kuupäevast 6.5.2016, saame vastuseks viis päeva.

Kas vajate rohkem abi?

Võite alati küsida Exceli tehnikakogukonna eksperdilt või kogukonnafoorumites tuge.