Excel DATEDIF-funksje om ferskil te krijen tusken twa datums

  • Diel Dit
Michael Brown

Yn dizze tutorial fine jo in ienfâldige útlis fan 'e Excel DATEDIF-funksje en in pear formulefoarbylden dy't demonstrearje hoe't jo datums fergelykje en it ferskil yn dagen, wiken, moannen of jierren berekkenje.

De ôfrûne wiken hawwe wy hast alle aspekten fan wurkjen mei datums en tiden yn Excel ûndersocht. As jo ​​ús blog-searje folge hawwe, witte jo al hoe't jo datums yn jo wurkblêden ynfoegje en opmaakje, hoe't jo wurkdagen, wiken, moannen en jierren kinne berekkenje en ek datums tafoegje en ôflûke.

Yn dizze tutorial, wy sille rjochtsje op it berekkenjen fan datumferskil yn Excel en jo sille ferskate manieren leare om it oantal dagen, wiken, moannen en jierren tusken twa datums te tellen.

    Fyn maklik ferskil tusken twa datums yn Excel

    Krij it resultaat as in klearebare formule yn jierren, moannen, wiken of dagen

    Lês mear

    Dates tafoegje en subtractearje yn in pear mûsklikken

    Delegearre datum & amp; tiidformules dy't bouwe ta in ekspert

    Lês mear

    Berekkenje leeftyd yn Excel op 'e flecht

    En krije in oanpaste formule

    Lês mear

    Excel DATEDIF function - get date difference

    Sa't de namme al fermoeden docht, is de DATEDIF-funksje bedoeld foar it berekkenjen fan it ferskil tusken twa datums.

    DATEDIF is ien fan in hiel pear net-dokumintearre funksjes yn Excel, en om't it is "ferburgen" jo sille it net fine op it ljepblêd Formule , en jo sille ek gjin oanwizing krijefunksjes:

    =DATEDIF(A2, B2, "y") &" years, "&DATEDIF(A2, B2, "ym") &" months, " &DATEDIF(A2, B2, "md") &" days"

    As jo ​​leaver gjin nulwearden werjaan, kinne jo elke DATEDIF as folgjend yn 'e IF-funksje ferpakke:

    =IF(DATEDIF(A2,B2,"y")=0, "", DATEDIF(A2,B2,"y") & " years ") & IF(DATEDIF(A2,B2,"ym")=0,"", DATEDIF(A2,B2,"ym") & " months ") & IF(DATEDIF(A2, B2, "md")=0, "", DATEDIF(A2, B2, "md") & " days"

    De formule toant allinnich net-nul eleminten lykas oantoand yn de folgjende skermprint:

    Foar oare manieren om datumferskil yn dagen te krijen, sjoch Hoe kinne jo dagen sûnt of oant datum yn Excel berekkenje.

    DATEDIF-formules om leeftyd te berekkenjen yn Excel

    Eins is it berekkenjen fan ien syn leeftyd op basis fan de bertedatum in spesjaal gefal fan it berekkenjen fan datumferskil yn Excel, wêr't de eindatum de datum fan hjoed is. Dus, jo brûke in gewoane DATEDIF-formule mei "Y" ienheid dy't it oantal jierren werombringt tusken de datums, en fier de funksje TODAY () yn yn it argumint ein_datum:

    =DATEDIF(A2, TODAY(), "y")

    Wêr A2 is de bertedatum.

    De boppesteande formule berekkent it oantal folsleine jierren. As jo ​​leaver de krekte leeftyd krije, ynklusyf jierren, moannen en dagen, dan ferbine dan trije DATEDIF-funksjes lykas wy diene yn it foarige foarbyld:

    =DATEDIF(B2,TODAY(),"y") & " Years, " & DATEDIF(B2,TODAY(),"ym") & " Months, " & DATEDIF(B2,TODAY(),"md") & " Days"

    En jo krije it folgjende resultaat :

    Om oare metoaden te learen foar it konvertearjen fan in bertedatum nei leeftyd, sjoch hoe't jo leeftyd berekkenje fan bertedatum.

    Datum & Tiidwizard - maklike manier om formules foar datumferskil yn Excel te bouwen

    Lykas oantoand yn it earste diel fan dizze tutorial, is Excel DATEDIF nochal in alsidige funksje geskikt foar in ferskaat oan ferskillende gebrûk. Lykwols, der isien wichtich nadeel - it is net dokumintearre troch Microsoft, wat betsjuttet dat jo DATEDIF net sille fine yn 'e list mei funksjes en jo sille ek gjin argumint-arktips sjen as jo begjinne mei it typen fan in formule yn in sel. Om de DATEDIF-funksje yn jo wurkblêden te brûken, moatte jo de syntaksis betinke en alle arguminten mei de hân ynfiere, wat in tiidslinend en flatergevoelige manier kin wêze, foaral foar begjinners.

    Ultimate Suite foar Excel feroaret dit radikaal, om't it no de Datum & amp; Tiidwizard dy't hast elke formule foar datumferskil kin meitsje yn gjin tiid. Hjir is hoe:

    1. Selektearje de sel dêr't jo de formule ynfoegje wolle.
    2. Gean nei it ljepblêd Ablebits-ark > Datum & Tiid groep, en klik op de Datum & amp; Tiid Wizard knop:

  • De Datum & Tiid Wizard dialoochfinster ferskynt, jo wikselje nei it ljepblêd Ferskil en jouwe gegevens foar de formulearguminten:
    • Klik yn it fak Datum 1 (of klik op de knop Dialogram ynklapt rjochts fan it fak) en selektearje in sel mei de earste datum.
    • Klik yn it fak Datum 2 en selektearje in sel mei de twadde datum.
    • Selektearje de winske ienheid of kombinaasje fan ienheden út it útklapmenu Ferskil yn . Wylst jo dit dogge, lit de wizard jo it resultaat yn it fak en de formule yn 'e sel besjen.
    • As jo ​​bliid binne mei defoarbyld, klikje op de knop Formule ynfoegje , oars besykje ferskate ienheden.

    Soks kinne jo bygelyks it oantal dagen krije. tusken twa datums yn Excel:

    Sadree't de formule is ynfoege yn 'e selektearre sel, kinne jo it kopiearje nei oare sellen lykas gewoanlik troch te dûbelklikken of te slepen fan 'e fillhandgreep. It resultaat sil der sa útsjen:

    Om de resultaten op de meast geskikte manier te presintearjen, binne noch in pear ekstra opsjes beskikber:

    • Utslute jierren en/of útslute moannen fan berekkeningen.
    • Toan of net sjen litte tekstlabels lykas dagen , moannen , wiken en jierren .
    • Toan of net nul ienheden sjen litte.
    • Jou de resultaten as negative wearden as Datum 1 (begjindatum) grutter is as Datum 2 (eindatum).

    Litte wy as foarbyld it ferskil krije tusken twa datums yn jierren, moannen, wiken en dagen, negearje nul ienheden:

    Foardielen fan in gebrûk Datum & amp; Tiid Formule Wizard

    Njonken snelheid en ienfâld, de Datum & amp; Time Wizard jout in pear mear foardielen:

    • Oars as in gewoane DATEDIF-formule, makket in avansearre formule makke troch de wizard net út hokker fan de twa datums lytser is en hokker grutter is. It ferskil wurdt altyd perfekt berekkene sels as Datum 1 (begjindatum) grutter is as Datum 2 (eindatum).
    • De wizardstipet alle mooglike ienheden (dagen, wiken, moannen en jierren) en lit jo kieze út 11 ferskillende kombinaasjes fan dizze ienheden.
    • De formules dy't de wizard foar jo bout binne normale Excel-formules, dus jo binne frij om te bewurkjen, kopiearje of ferpleatse se lykas gewoanlik. Jo kinne jo wurkblêden ek diele mei oare minsken, en alle formules bliuwe yn plak, sels as immen de Ultimate Suite net yn har Excel hat.

    Dit is hoe't jo it ferskil tusken twa datums berekkenje yn ferskate tiid yntervallen. Hooplik sille de DATEDIF-funksje en oare formules dy't jo hjoed leard hawwe, nuttich wêze yn jo wurk.

    Beskikbere downloads

    Ultimate Suite 14-dagen folslein funksjonele ferzje (.exe-bestân)

    op hokker arguminten jo ynfiere as jo begjinne mei it typen fan de namme fan de funksje yn de formulebalke. Dêrom is it wichtich om de folsleine syntaksis fan Excel DATEDIF te kennen om it yn jo formules te brûken.

    Excel DATEDIF-funksje - syntaksis

    De syntaksis fan 'e Excel DATEDIF-funksje is as folget :

    DATEDIF(start_date, end_date, unit)

    Alle trije arguminten binne fereaske:

    Startdatum - de begjindatum fan de perioade dy't jo berekkenje wolle.

    Einddatum - de eindatum fan 'e perioade.

    Ienheid - de tiidienheid dy't brûkt wurdt by it berekkenjen fan it ferskil tusken twa datums. Troch ferskate ienheden te leverjen, kinne jo de DATEDIF-funksje krije om it datumferskil yn dagen, moannen of jierren werom te jaan. Oer it algemien binne 6 ienheden beskikber, dy't beskreaun binne yn de folgjende tabel.

    Ienheid Betsjutting Utlis
    Y Jierren Aantal folsleine jierren tusken de start- en eindatum.
    M Moannen Aantal folsleine moannen tusken de datums.
    D Dagen Aantal dagen tusken de startdatum en eindatum.
    MD Dagen útsein jierren en moannen It datumferskil yn dagen, sûnder moannen en jierren.
    YD Dagen útsein jierren It datumferskil yn dagen, negearje jierren.
    YM Moannen útsein dagen enjier It datumferskil yn moannen, dagen en jierren negeare.

    Excel DATEDIF-formule

    Om it ferskil te krijen tusken twa datums yn Excel, jo haadtaak is om de start- en eindatums te leverjen oan 'e DATEDIF-funksje. Dit kin op ferskate wizen dien wurde, op betingst dat Excel de opjûne datums ferstean en korrekt ynterpretearje kin.

    Selferwizings

    De maklikste manier om in DATEDIF-formule yn Excel te meitsjen is om twa jildige datums yn aparte sellen yn te fieren en nei dy sellen te ferwizen. Bygelyks, de folgjende formule telt it oantal dagen tusken de datums yn sellen A1 en B1:

    =DATEDIF(A1, B1, "d")

    Tekststrings

    Excel begrypt datums yn in protte tekstformaten lykas "1-jan-2023", "1/1/2023", "1 jannewaris 2023", ensfh. Dit is bygelyks hoe't jo it oantal moannen tusken de opjûne datums kinne berekkenje:

    =DATEDIF("1/1/2023", "12/31/2025", "m")

    Searjenûmers

    Sûnt Microsoft Excel elk opslaat datum as in serial number begjinnend mei 1 jannewaris 1900, jo brûke nûmers dy't oerienkomme mei de datums. Hoewol stipe, is dizze metoade net betrouber, om't datumnûmering ferskilt op ferskate kompjûtersystemen. Yn it 1900-datumsysteem kinne jo de ûndersteande formule brûke om it oantal jierren te finen tusken twa datums, 1-jan-2023 en 31-des-2025:

    =DATEDIF(44927, 46022, "y")

    Resultaten fanoare funksjes

    Om út te finen hoefolle dagen der binne tusken hjoed en 20 maaie 2025, is dit de formule om te brûken.

    =DATEDIF(TODAY(), "5/20/2025", "d")

    Opmerking. Yn jo formules moat de eindatum altyd grutter wêze as de startdatum, oars jout de Excel DATEDIF-funksje de #NUM! fersin.

    Hooplik is de boppesteande ynformaasje nuttich west om de basis te begripen. En no, litte wy sjen hoe't jo de Excel DATEDIF-funksje brûke kinne om datums yn jo wurkblêden te fergelykjen en it ferskil werom te jaan.

    Hoe kinne jo it oantal dagen tusken twa datums yn Excel krije

    As jo observearre de arguminten fan DATEDIF foarsichtich, jo hawwe opfallen dat d'r 3 ferskillende ienheden besteane foar it tellen fan dagen tusken de datums. Hokker te brûken hinget ôf fan krekt wat jo behoeften binne.

    Foarbyld 1. Excel DATEDIF-formule om datumferskil yn dagen te berekkenjen

    Stel dat jo de startdatum hawwe yn sel A2 en de eindatum yn sel B2 en jo wolle dat Excel it datumferskil yn dagen werombringt. In ienfâldige DATEDIF-formule wurket goed:

    =DATEDIF(A2, B2, "d")

    Mits in wearde yn it argumint start_date minder is as yn end_date. As de startdatum grutter is as de eindatum, jout de Excel DATEDIF-funksje de #NUM-flater werom, lykas yn rige 5:

    As jo ​​sykje nei in formule dy't kin weromkomme de datum ferskil yn dagen as itsij in posityf of negatyf getal, gewoan subtract ien datum direkt út deoar:

    =B2-A2

    Sjoch asjebleaft Hoe datums yn Excel ôf te lûken foar folsleine details en mear formulefoarbylden.

    Foarbyld 2. Tel dagen yn Excel mei jierren negearje

    Stel dat jo twa listen hawwe mei datums dy't ta ferskate jierren hearre en jo wolle it oantal dagen tusken de datums berekkenje as wiene se fan itselde jier. Om dit te dwaan, brûk in DATEDIF-formule mei "YD" ienheid:

    =DATEDIF(A2, B2, "yd")

    As jo ​​wolle dat de Excel DATEDIF-funksje net allinich jierren negeart, mar ek moths, brûk dan de "md" ienheid. Yn dit gefal sil jo formule dagen tusken twa datums berekkenje as wiene se fan deselde moanne en itselde jier:

    =DATEDIF(A2, B2, "md")

    De skermôfbylding hjirûnder toant de resultaten, en fergelykje it mei de skermprint hjirboppe kin helpe om it ferskil better te begripen.

    Tip. Om it oantal wurkdagen tusken twa datums te krijen, brûk de funksje NETWORKDAYS of NETWORKDAYS.INTL.

    Hoe kinne jo datumferskil yn wiken berekkenje

    Sa't jo wierskynlik opfallen hawwe, de Excel DATEDIF-funksje hat gjin spesjale ienheid om datumferskil yn wiken te berekkenjen. D'r is lykwols in maklike oplossing.

    Om út te finen hoefolle wiken der tusken twa datums lizze, kinne jo de DATEDIF-funksje mei "D"-ienheid brûke om it ferskil yn dagen werom te jaan, en dan it resultaat te dielen troch 7.

    Om it oantal folsleine wiken tusken de datums te krijen, wrap jo DATEDIF-formule ynde funksje ROUNDDOWN, dy't it getal altyd nei nul rûn:

    =ROUNDDOWN((DATEDIF(A2, B2, "d") / 7), 0)

    Dêr't A2 de startdatum is en B2 de eindatum is fan 'e perioade dy't jo berekkenje.

    Hoe kinne jo it oantal moannen tusken twa datums yn Excel berekkenje

    Krekt as by it tellen fan dagen, kin de Excel DATEDIF-funksje it oantal moannen berekkenje tusken twa datums dy't jo oantsjutte. Ofhinklik fan de ienheid dy't jo leverje, sil de formule ferskate resultaten produsearje.

    Foarbyld 1. Berekkenje folsleine moannen tusken twa datums (DATEDIF)

    Om it oantal hiele moannen tusken de datums te tellen brûk de DATEDIF-funksje mei "M" ienheid. Bygelyks, de folgjende formule fergeliket de datums yn A2 (begjindatum) en B2 (eindatum) en jout it ferskil yn moannen werom:

    =DATEDIF(A2, B2, "m")

    Opmerking. Foar de DATEDIF-formule om moannen goed te berekkenjen, moat de eindatum altyd grutter wêze as de startdatum; oars jout de formule de #NUM-flater werom.

    Om sokke flaters te foarkommen, kinne jo Excel twinge om altyd in âldere datum as de startdatum te sjen, en in mear resinte datum as de eindatum. Om dit te dwaan, foegje in ienfâldige logyske test ta:

    =IF(B2>A2, DATEDIF(A2,B2,"m"), DATEDIF(B2,A2,"m"))

    Foarbyld 2. Krij it oantal moannen tusken twa datums dy't jierren negearje (DATEDIF)

    Om it oantal te tellen fan moannen tusken de datums as wiene se fan itselde jier, typ "YM" yn it ienheidsargumint:

    =DATEDIF(A2, B2, "ym")

    As jo ​​sjogge, dizze formulejout ek in flater werom yn rige 6 dêr't eindatum is minder as de startdatum. As jo ​​gegevensset sokke datums befetsje kin, fine jo de oplossing yn 'e folgjende foarbylden.

    Foarbyld 3. Berekkenje moannen tusken twa datums (MONTH-funksje)

    In alternative manier om it getal te berekkenjen fan moannen tusken twa datums yn Excel brûkt de MONTH-funksje, of krekter in kombinaasje fan MONTH- en YEAR-funksjes:

    =(YEAR(B2) - YEAR(A2))*12 + MONTH(B2) - MONTH(A2)

    Fansels is dizze formule net sa transparant as DATEDIF en it nimt tiid om jo holle om 'e logika te draaien. Mar yn tsjinstelling ta de DATEDIF-funksje kin it elke twa datums fergelykje en it ferskil yn moannen weromjaan as in positive of negative wearde:

    Let op dat de YEAR/MONTH-formule gjin probleem mei it berekkenjen fan moannen yn rige 6 wêr't de startdatum mear resint is as de eindatum, it senario wêryn in analogen DATEDIF-formule mislearret.

    Opmerking. De resultaten weromjûn troch DATEDIF en YEAR/MONTH formules binne net altyd identyk, om't se operearje basearre op ferskate prinsipes. De Excel DATEDIF-funksje jout it oantal folsleine kalindermoannen werom tusken de datums, wylst de YEAR/MONTH-formule wurket op nûmers fan moannen.

    Bygelyks, yn rige 7 yn 'e skermôfbylding hjirboppe, de DATEDIF-formule jout 0 om't in folsleine kalindermoanne tusken de datums noch net ferrûn is, wylst YEAR/MONTH 1 jout om't de datumshearre ta ferskate moannen.

    Foarbyld 4. Tellen fan moannen tusken 2 datums dy't jierren negearje (MONTH-funksje)

    Yn gefal al jo datums fan itselde jier binne, of jo moannen berekkenje wolle tusken de datums dy't jierren negearje, kinne jo de MOANNE-funksje om de moanne fan elke datum op te heljen en dan ien moanne fan 'e oare ôf te trekken:

    =MONTH(B2) - MONTH(A2)

    Dizze formule wurket fergelykber mei Excel DATEDIF mei "YM " ienheid lykas oantoand yn it folgjende skermôfbylding:

    De resultaten weromjûn troch twa formules ferskille lykwols in pear rigen:

    • Rige 4 : de eindatum is minder as de startdatum en dêrom jout DATEDIF in flater, wylst MOANNE-MONTH in negative wearde opleveret.
    • Rige 6: de datums binne fan ferskillende moannen, mar it feitlike datumferskil is mar ien dei . DATEDIF jout 0 om't it hiele moannen berekkent tusken 2 datums. MONTH-MONTH jout 1 werom, om't it de nûmers fan 'e moannen fan elkoar ôflûkt, dagen en jierren negearje.

    Hoe kinne jo jierren tusken twa datums berekkenje yn Excel

    As jo ​​de foarige foarbylden folge hawwe wêr't wy moannen en dagen tusken twa datums berekkene, dan kinne jo maklik in formule ôfliede om jierren yn Excel te berekkenjen. De folgjende foarbylden kinne jo helpe om te kontrolearjen oft jo de formule goed hawwe :)

    Foarbyld 1. Berekkenje folsleine jierren tusken twa datums (DATEDIF-funksje)

    Om it oantal folsleine kalinderjierren tusken twa datums út te finentwa datums, brûk de âlde goede DATEDIF mei de "Y"-ienheid:

    =DATEDIF(A2,B2,"y")

    Merk op dat de DATEDIF-formule 0 jout yn rige 6, hoewol de datums binne fan ferskillende jierren. Dit komt om't it oantal folsleine kalinderjierren tusken de start- en eindatum is gelyk oan nul. En ik leau dat jo net ferrast binne om de #NUM te sjen! flater yn rige 7 wêr't de startdatum resint is as de eindatum.

    Foarbyld 2. Berekkenjen fan jierren tusken twa datums (YEAR-funksje)

    In alternative manier om jierren te berekkenjen yn Excel is it brûken fan de YEAR funksje. Lykas de MONTH-formule ekstrahearje jo it jier fan elke datum, en lûke dan de jierren fan elkoar ôf:

    =YEAR(B2) - YEAR(A2)

    Yn it folgjende skermôfbylding kinne jo de resultaten fergelykje weromjûn troch de DATEDIF en YEAR-funksjes:

    Yn de measte gefallen binne de resultaten identyk, útsein dat:

    • De DATEDIF-funksje berekkent folsleine kalinderjierren, wylst de YEAR formule lûkt gewoan it iene jier fan it oare ôf. Rige 6 yllustrearret it ferskil.
    • De formule DATEDIF jout in flater as de startdatum grutter is as de eindatum, wylst de funksje YEAR in negative wearde jout, lykas yn rige 7.

    Hoe kinne jo datumferskil yn dagen, moannen en jierren krije

    Om it oantal folsleine jierren, moannen en dagen tusken twa datums te tellen yn ien formule, ferbine jo gewoan trije DATEDIF

    Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.