Die DATEDIF-funksie bereken die tydperk of die verskil tussen twee datums in dae, maande en jare. Jy kan die DATEDIF-funksie gebruik om die tydraamwerk vir 'n komende projek te bepaal, of dit kan gebruik word, saam met 'n persoon se geboortedatum, om 'n individu se ouderdom in jare, maande en dae, byvoorbeeld.
Hierdie instruksies is van toepassing op Excel 2019, 2016, 2013, 2010 en Excel vir Microsoft 365.
DATEDIF-funksiesintaksis en argumente
'n Funksie se sintaksis verwys na die uitleg van die funksie en sluit die funksie se naam, hakies en argumente in. Die sintaksis vir die DATEDIF-funksie is:
=DATEDIF(begin_datum, einddatum, "eenheid")
- begin_datum (vereis): Jy kan die begindatum van die gekose tydperk of die selverwysing na die ligging van hierdie data in die werkblad invoer.
- einddatum (vereis): Soos met die begindatum, kan jy die einddatum van die gekose tydperk of 'n selverwysing invoer.
- unit (vereis): Die eenheid vertel die funksie om die aantal dae ("D"), volledige maande ("M") of volledige jare te vind (" Y") tussen die twee datums. Jy moet die eenheidsargument omring met aanhalingstekens soos "D" of "M."
Benewens D, M en Y, is daar drie ander eenheidsopsies wat jy in die prent hieronder kan sien:
- "YD" bereken die aantal dae tussen twee datums, maar ignoreer die jare (ry 5).
- "YM" bereken die aantal maande tussen twee datums, maar ignoreer die dag en die jaar (ry 6).
- "MD" bereken die aantal dae tussen twee datums, maar ignoreer die maand en die jaar (ry 7).
DATEDIF is 'n versteekte funksie sodat jy dit nie saam met ander Datumfunksies onder die Formule-oortjie in Excel sal vind nie, wat beteken dat jy nie die Funksie-dialoogkassie kan gebruik nie om dit in te voer. Gevolglik moet jy die funksie en sy argumente handmatig in 'n sel invoer.
Excel voer datumberekeninge uit deur die datums na reeksnommers om te skakel. 31 Desember 1899 is reeksnommer 1 en 1 Januarie 2008 is reeksnommer 39488 omdat dit 39 488 dae na 1 Januarie 1900 is.
Bereken die verskil in dae met DATEDIF
Hier is hoe om die DATEDIF-funksie in sel B2 in te voer, soos in die voorbeeldprent hierbo getoon, om die nommer van dae tussen die datums 4 Mei 2014, en 10 Augustus 2016.
=DATEDIF(A2, A3, "D")
Hieronder is die stappe om hierdie funksie in te voer deur gebruik te maak van selverwysings.
- Klik sel B2 om dit die aktiewe sel te maak; dit is waar die aantal dae tussen die twee datums sal vertoon.
- In sel B2, tik =datedif(.
- Klik sel A2 om hierdie selverwysing in te voer as die begin_datum argument vir die funksie.
- Tik 'n komma (,) in sel B2 na aanleiding van die selverwysingA2 om as 'n skeiding tussen die eerste en tweede argumente op te tree.
- Klik sel A3 om hierdie selverwysing as die einddatum argument in te voer.
- Tik a komma (,) volg die selverwysing A3.
-
Vir die eenheid argument, tik die letter D tussen aanhalingstekens ("D") om die funksie te vertel om die aantal dae tussen die twee datums te vertoon.
- Tik 'n slot parentese.
- Druk die Enter sleutel op die sleutelbord om die formule te voltooi.
- Die aantal dae - 829 - verskyn in sel B2 van die werkblad.
- Wanneer jy op sel B2 klik, verskyn die volledige formule in die formulebalk bokant die werkblad.
DATEDIF-foutwaardes
As jy nie die data vir die argumente in hierdie funksie korrek invoer nie, verskyn die volgende foutwaardes:
- VALUE!: Jy sal hierdie fout kry as óf die begin_datum óf die einddatum nie 'n werklike datum is nie (ry 8 in die prent hieronder, waar die sel A8 teksdata bevat).
- NUM!: Jy sal dit sien as die einddatum 'n vroeër datum as begin_datum is (ry 9 hieronder).