Excel DATEDIF funtzioa bi daten arteko aldea lortzeko

  • Partekatu Hau
Michael Brown

Tutorial honetan, Excel DATEDIF funtzioaren azalpen erraz bat eta datak alderatu eta egun, aste, hilabete edo urteen arteko aldea nola kalkulatu erakusten duten formula adibide batzuk aurkituko dituzu.

Azken asteotan, Excel-en data eta orduekin lan egiteko ia alderdi guztiak ikertu ditugu. Gure blog-serieak jarraitzen ibili bazara, dagoeneko badakizu nola txertatu eta formateatu datak zure lan-orrietan, nola kalkulatu astegunak, asteak, hilabeteak eta urteak, baita datak batu eta kentzen ere.

Tutorial honetan, Excel-en data-aldea kalkulatzean zentratuko gara eta bi daten arteko egun, aste, hilabete eta urte kopurua zenbatzeko modu desberdinak ikasiko dituzu.

    Erraz aurkitu bi daten arteko aldea. Excel

    Lortu emaitza urte, hilabete, aste edo egunetan prest egindako formula gisa

    Gehiago irakurri

    Gehitu eta kendu datak klik pare batean

    Delegatu data & denbora-formulak aditu bati eraikitzea

    Gehiago irakurri

    Kalkulatu adina Excel-en berehala

    Eta neurrira egokitutako formula bat lortu

    Gehiago irakurri

    Excel DATEDIF funtzioa - lortu data-aldea

    Bere izenak dioen bezala, DATEDIF funtzioa bi daten arteko aldea kalkulatzeko pentsatuta dago.

    DATEDIF Excel-en dokumenturik gabeko funtzio gutxietako bat da, eta denez. "ezkutatuta" ez duzu Formula fitxan aurkituko, ezta iradokizunik erefuntzioak:

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

    Zero baliorik erakutsi nahi ez baduzu, DATEDIF bakoitza IF funtzioan bildu dezakezu honela:

    =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"

    Formulak zero ez diren elementuak soilik bistaratzen ditu hurrengo pantaila-argazkian erakusten den moduan:

    Data-aldea egunetan ikusteko beste modu batzuk ikusteko, ikus Nola kalkulatu datatik edo datara arteko egunak Excel-en.

    DATEDIF formulak Excel-en adina kalkulatzeko

    Izan ere, norbaiten adina jaiotze-dataren arabera kalkulatzea data-aldea kalkulatzeko kasu berezia da. Excel-en, amaiera-data gaurko data den. Beraz, DATEDIF ohiko formula bat erabiltzen duzu "Y" unitatearekin, daten arteko urte kopurua itzultzen duena, eta sartu TODAY() funtzioa amaiera_data argumentuan:

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

    Non A2 jaiotze data da.

    Goiko formulak urte osoen kopurua kalkulatzen du. Nahiago baduzu adin zehatza lortu, urteak, hilabeteak eta egunak barne, kateatu hiru DATEDIF funtzio aurreko adibidean bezala:

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

    Eta emaitza hau lortuko duzu :

    Jaiotze-data bat adin bihurtzeko beste metodo batzuk ezagutzeko, begiratu Nola kalkulatu adina jaiotze-datatik.

    Data eta amp; Time Wizard - Excel-en data-desberdintasunaren formulak eraikitzeko modu erraza

    Tutorial honen lehen zatian frogatu den bezala, Excel DATEDIF funtzio polifazetikoa da erabilera ezberdinetarako egokia. Hala ere, badagoeragozpen esanguratsu bat - Microsoft-ek dokumentatu gabe dago, hau da, ez duzu DATEDIF funtzioen zerrendan aurkituko ezta argumentu-aholkurik ikusiko gelaxka batean formula bat idazten hasten zarenean. DATEDIF funtzioa zure lan-orrietan erabili ahal izateko, haren sintaxia gogoratu eta argumentu guztiak eskuz sartu behar dituzu, denbora asko eta akatsak izateko modua izan liteke, batez ere hasiberrientzat.

    Ultimate Suite. Excel-ek goitik behera aldatzen du orain Data & Denbora morroia , ia edozein data-desberdintasunaren formula denbora gutxian egin dezake. Hona hemen nola:

    1. Hautatu formula txertatu nahi duzun gelaxka.
    2. Joan Ablebits Tresnak fitxara > Data & Ordua taldea, eta egin klik Data & Orduaren morroia botoia:

  • Data eta amp; Denbora morroia elkarrizketa-leihoa agertzen da, Esferentzia fitxara aldatu eta formula-argumentuen datuak ematen dituzu:
    • Sakatu Data 1 koadroan (edo egin klik koadroaren eskuineko Tolestu elkarrizketa-koadroa botoian) eta hautatu lehenengo data duen gelaxka bat.
    • Sakatu Data 2 koadroan eta hautatu gelaxka bat. bigarren data.
    • Hautatu nahi duzun unitatea edo unitateen konbinazioa Ezberdintasuna goitibeherako menuan. Hori egiten duzun bitartean, morroiak koadroan emaitza eta gelaxkako formula aurreikusten uzten dizu.
    • Pozik bazaude.aurrebista, egin klik Txertatu formula botoian, bestela probatu unitate desberdinak.

    Adibidez, horrela lor dezakezu egun kopurua Excel-en bi dateren artean:

    Formula hautatutako gelaxkan txertatuta dagoenean, beste gelaxka batzuetan kopiatu dezakezu ohiko moduan, klik bikoitza eginez edo betetzeko heldulekua arrastatuz. Emaitza honen antzekoa izango da:

    Emaitzak modu egokienean aurkezteko, beste aukera gehigarri batzuk daude eskuragarri:

    • Kendu urteak eta/edo baztertu hilabeteak kalkuluetatik.
    • Erakutsi edo ez erakutsi testu etiketak bezalako egunak , hilabete , aste eta urte .
    • Erakutsi edo ez erakutsi zero unitate .
    • Itzuli emaitzak balio negatibo gisa 1. data (hasierako data) 2. data (amaiera data) baino handiagoa bada.

    Adibide gisa, lor dezagun bi daten arteko aldea. urteetan, hilabeteetan, asteetan eta egunetan, zero unitateak alde batera utzita:

    Data eta amp; Time Formula Wizard

    Abiaduraz eta sinpletasunaz gain, Data & Denbora morroiak abantaila gehiago eskaintzen ditu:

    • DATEDIF formula arrunt batek ez bezala, morroiak sortutako formula aurreratu bati ez dio axola bi dataetatik zein den txikiagoa eta zein den handiagoa. Aldea ezin hobeto kalkulatzen da, nahiz eta 1. data (hasiera-data) 2. data (amaiera-data) baino handiagoa izan.
    • Morroiaunitate posible guztiak onartzen ditu (egunak, asteak, hilabeteak eta urteak) eta unitate horien 11 konbinazio ezberdinen artean aukeratzen uzten dizu.
    • Moroiak zuretzat eraikitzen dituen formulak Excel formula normalak dira, beraz, libre editatu ahal izango duzu. kopiatu edo mugitu ohi bezala. Zure lan-orriak beste pertsona batzuekin ere parteka ditzakezu, eta formula guztiak bere horretan jarraituko dute, nahiz eta norbaitek Excel-en Ultimate Suite ez izan.

    Horrela kalkulatzen duzu bi daten arteko aldea. hainbat denbora tartetan. Zorionez, DATEDIF funtzioa eta gaur ikasi dituzun beste formula batzuk erabilgarriak izango dira zure lanean.

    Deskarga erabilgarri

    Ultimate Suite 14 eguneko bertsio guztiz funtzionala (.exe fitxategia)

    formula-barran funtzioaren izena idazten hasten zarenean zein argumentutan sartu. Horregatik, garrantzitsua da Excel DATEDIF-en sintaxi osoa ezagutzea zure formuletan erabili ahal izateko.

    Excel DATEDIF funtzioa - sintaxia

    Excel DATEDIF funtzioaren sintaxia honakoa da. :

    DATEDIF(hasiera_data, amaiera_data, unitatea)

    Hiru argumentu guztiak behar dira:

    Hasiera_data - kalkulatu nahi duzun aldiaren hasierako data.

    Amaiera_data - aldiaren amaiera-data.

    Unitatea : bi daten arteko aldea kalkulatzeko erabili beharreko denbora-unitatea. Unitate desberdinak hornituz, DATEDIF funtzioa lor dezakezu data-aldea egun, hilabete edo urtetan itzultzeko. Oro har, 6 unitate daude eskuragarri, hurrengo taulan azaltzen direnak.

    Unitatea Esanahia Azalpena
    Y Urteak Hasierako eta amaiera dataren arteko urte osoen kopurua.
    M Hilabeteak Daten arteko hilabete osoen kopurua.
    D Egunak Hasierako datatik eta amaiera-data.
    MD Egunak urteak eta hilabeteak kenduta Data-aldea egunetan, hilabeteak eta urteak alde batera utzita.
    YD Egunak urteak kenduta Data-aldea egunetan, urteak alde batera utzita.
    YM Hilabeteak egunak izan ezikurteak Data-aldea hilabetetan, egunak eta urteak alde batera utzita.

    Excel DATEDIF formula

    Bi daten arteko aldea lortzeko. Excel, zure lan nagusia DATEDIF funtzioari hasiera eta amaiera datak hornitzea da. Modu ezberdinetan egin daiteke, baldin eta Excel-ek emandako datak ulertu eta behar bezala interpretatzen baditu.

    Gelula erreferentziak

    DATEDIF formula Excel-en egiteko modurik errazena. baliozko bi data gelaxka bereizietan sartzea da eta gelaxka horiei erreferentzia egitea da. Adibidez, formula honek A1 eta B1 gelaxken daten arteko egun kopurua zenbatzen du:

    =DATEDIF(A1, B1, "d")

    Testu kateak

    Excel-ek datak ulertzen ditu. Testu formatu askotan "2023-1-1", "1/1/2023", "2023-1-1", etab. Datak komatxoen artean sartutako testu-kate gisa zuzenean idatz daitezke formula baten argumentuetan. Adibidez, honela kalkula dezakezu zehaztutako daten arteko hilabete kopurua:

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

    Serie zenbakiak

    Microsoft Excel-ek bakoitza gordetzen duenez. data 1900eko urtarrilaren 1etik hasten den serie-zenbaki gisa, datei dagozkien zenbakiak erabiltzen dituzu. Onargarria bada ere, metodo hau ez da fidagarria, dataren zenbakiak sistema informatiko desberdinetan aldatzen direlako. 1900eko data-sisteman, beheko formula erabil dezakezu bi daten arteko urte kopurua aurkitzeko, 2023ko urtarrilaren 1a eta 2025eko abenduaren 31a:

    =DATEDIF(44927, 46022, "y")

    -ren emaitzakbeste funtzio batzuk

    Gaurtik 2025eko maiatzaren 20ra bitartean zenbat egun dauden jakiteko, hauxe da erabili beharreko formula.

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

    Oharra. Zure formuletan, amaiera-datak hasiera-data baino handiagoa izan behar du beti, bestela Excel DATEDIF funtzioak #ZENBAKIA itzultzen du! akatsa.

    Zorionez, goiko informazioa lagungarria izan da oinarriak ulertzeko. Eta orain, ikus dezagun nola erabil dezakezun Excel DATEDIF funtzioa zure lan-orrietako datak alderatzeko eta aldea itzultzeko.

    Nola lortu bi daten arteko egun kopurua Excel-en

    Badazu DATEDIF-en argudioak arretaz ikusita, konturatu zara 3 unitate ezberdin daudela daten artean egunak zenbatzeko. Zein erabili behar duzun zehatz-mehatz zure beharren araberakoa da.

    Adibidea 1. Data-diferentzia egunetan kalkulatzeko Excel DATEDIF formula

    Demagun hasiera-data A2 gelaxkan eta amaiera-data hemen. B2 gelaxka eta Excel-ek data-aldea egunetan itzultzea nahi duzu. DATEDIF formula sinple batek ondo funtzionatzen du:

    =DATEDIF(A2, B2, "d")

    Bizetan hasiera_data argumentuko balio bat amaiera_datakoa baino txikiagoa bada. Hasiera-data amaiera-data baino handiagoa bada, Excel DATEDIF funtzioak #NUM errorea itzultzen du, 5. errenkadan bezala:

    Formula bat bilatzen ari bazara. data-aldea egunetan itzul dezakezu zenbaki positibo edo negatibo gisa, besterik gabe kendu data bat zuzeneanbeste:

    =B2-A2

    Mesedez, ikusi Nola kendu datak Excel-en xehetasun osoak eta formula adibide gehiago lortzeko.

    2. adibidea. Zenbatu egunak Excel-en urteak alde batera utzita

    Demagun urte desberdinetako bi data-zerrenda dituzula eta daten arteko egun kopurua urte berekoak izango balira bezala kalkulatu nahi duzula. Horretarako, erabili DATEDIF formula bat "YD" unitatearekin:

    =DATEDIF(A2, B2, "yd")

    Excel DATEDIF funtzioak urteak ez ezik, urteak ere alde batera utzi nahi badituzu. sitsak, gero "md" unitatea erabili. Kasu honetan, zure formulak bi dataren arteko egunak kalkulatuko ditu hilabete berekoak eta urte berekoak balira bezala:

    =DATEDIF(A2, B2, "md")

    Beheko pantaila-argazkiak emaitzak erakusten ditu eta honekin alderatuz. Goiko pantaila-argazkiak aldea hobeto ulertzen lagun dezake.

    Aholkua. Bi daten arteko lanegunak kopurua lortzeko, erabili NETWORKDAYS edo NETWORKDAYS.INTL funtzioa.

    Nola kalkulatu data-aldea astetan

    Ziurrenik ohartu zinen bezala, Excel DATEDIF funtzioak ez du unitate berezirik asteetan data-aldea kalkulatzeko. Hala ere, konponbide erraz bat dago.

    Bi dateren artean zenbat aste dauden jakiteko, DATEDIF funtzioa erabil dezakezu "D" unitatearekin, egunetako aldea itzultzeko, eta ondoren zatitu emaitza. 7.

    Daten arteko aste osoko kopurua lortzeko, bildu zure DATEDIF formula honetanBIRABILDU funtzioa, zeinak beti biribiltzen du zenbakia zero aldera:

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

    Non A2 hasiera-data den eta B2 kalkulatzen ari zaren aldiaren amaiera-data den.

    Nola kalkulatu bi daten arteko hilabete kopurua Excel-en

    Egunak zenbatzearen antzera, Excel DATEDIF funtzioak zehazten dituzun bi daten arteko hilabete kopurua kalkula dezake. Hornitzen duzun unitatearen arabera, formulak emaitza desberdinak emango ditu.

    1. Adibidea. Kalkulatu hilabete osoak bi daten artean (DATEDIF)

    Daten arteko hilabete osoak zenbatu ahal izateko, erabili DATEDIF funtzioa "M" unitatearekin. Adibidez, formula honek A2 (hasiera data) eta B2 (amaiera data) datak alderatzen ditu eta hilabeteetako aldea itzultzen du:

    =DATEDIF(A2, B2, "m")

    Oharra. DATEDIF formulak hilabeteak behar bezala kalkulatzeko, amaiera-datak hasiera-data baino handiagoa izan behar du beti; bestela, formulak #NUM errorea itzultzen du.

    Horrelako erroreak saihesteko, Excel-ek data zaharrago bat hasiera-data gisa hautematea behartu dezakezu, eta data berriagoa gisa. amaiera data. Horretarako, gehitu proba logiko sinple bat:

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

    2. Adibidea. Lortu bi daten arteko hilabete kopurua urteak alde batera utzita (DATEDIF)

    Zenbatzeko. daten arteko hilabeteak urte berekoak balira bezala, idatzi "YM" unitateko argumentuan:

    =DATEDIF(A2, B2, "ym")

    Ikusten duzunez, formula hau6. errenkadan errore bat ere itzultzen du, non amaiera-data hasiera-data baino txikiagoa den. Zure datu-multzoak halako datak izan ditzake, hurrengo adibideetan aurkituko duzu irtenbidea.

    3. adibidea. Bi daten arteko hilabeteak kalkulatzea (HILABETEA funtzioa)

    Zenbakia kalkulatzeko beste modu bat. Excel-en bi daten arteko hilabeteak MONTH funtzioa erabiltzen ari da, edo zehatzago, MONTH eta YEAR funtzioen konbinazioa:

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

    Noski, formula hau ez da DATEDIF bezain gardena eta denbora hartzen du zure burua logikaren inguruan biltzeko. Baina DATEDIF funtzioak ez bezala, bi datak aldera ditzake eta hilabeteetako aldea balio positibo edo negatibo gisa itzul dezake:

    Ohartu URTE/HILABETEA formulak ez duela. 6. errenkadako hilabeteak kalkulatzeko arazoa non hasiera-data amaiera-data baino berriagoa den, DATEDIF formula analogiko batek huts egiten duen eszenatokia.

    Oharra. DATEDIF eta YEAR/MONTH formulek itzultzen dituzten emaitzak ez dira beti berdinak, printzipio ezberdinetan oinarrituta funtzionatzen dutelako. Excel DATEDIF funtzioak daten arteko egutegiko hilabete osoen kopurua itzultzen du, eta YEAR/MONTH formulak hilabeteko zenbakiekin funtzionatzen du.

    Adibidez, goiko pantaila-argazkiko 7. errenkadan, DATEDIF formulak 0 ematen du, daten artean hilabete natural osoa igaro ez delako oraindik, eta YEAR/MONTH, berriz, 1 ematen du datak direlako.hilabete desberdinetakoak dira.

    Adibidea 4. Bi daten arteko hilabeteak zenbatzea urteak alde batera utzita (HILABETEA funtzioa)

    Zure data guztiak urte berekoak badira edo arteko hilabeteak kalkulatu nahi badituzu. datak urteak alde batera utzita, HILABETEA funtzioa dezakezu data bakoitzetik hilabetea berreskuratzeko eta, ondoren, hilabete bat kendu bestetik:

    =MONTH(B2) - MONTH(A2)

    Formula honek Excel DATEDIF-en antzera funtzionatzen du "YM " unitatea hurrengo pantaila-argazkian erakusten den moduan:

    Hala ere, bi formulek itzultzen dituzten emaitzak errenkada pare bat dira desberdinak:

    • 4. errenkada : amaiera-data hasiera-data baino txikiagoa da eta, beraz, DATEDIF-ek errore bat itzultzen du, eta MONTH-MONTH balio negatiboa ematen du.
    • 6. errenkada: datak hilabete desberdinetakoak dira, baina benetako data-aldea egun batekoa da. . DATEDIF-ek 0 ematen du hilabete osoak kalkulatzen dituelako 2 daten artean. MONTH-MONTH 1 ematen du hilabeteen zenbakiak bata bestearengandik kentzen dituelako egunak eta urteak alde batera utzita.

    Nola kalkulatu bi daten arteko urteak Excel-en

    Aurreko adibideak jarraitu badituzu non bi daten arteko hilabeteak eta egunak kalkulatu genituen, orduan erraz atera dezakezu formula bat Excel-en urteak kalkulatzeko. Ondoko adibideek formula egokia lortu duzun egiaztatzen lagun zaitzake :)

    1. adibidea. Bi daten arteko urte osoak kalkulatzea (DATEDIF funtzioa)

    Egutegi arteko urte osoen kopurua jakitekobi data, erabili DATEDIF ona zaharra "Y" unitatearekin:

    =DATEDIF(A2,B2,"y")

    Ohartu DATEDIF formulak 0 itzultzen duela 6. errenkadan, nahiz eta datak urte ezberdinetakoak dira. Hau da, hasiera- eta amaiera-daten arteko egutegi-urte osoen kopurua zero berdina delako. Eta uste dut ez zarela harritzen #NUM ikusteak! errorea 7. errenkadan non hasiera-data amaiera-data baino berriagoa den.

    2. adibidea. Bi daten arteko urteak kalkulatzea (URTE funtzioa)

    Excel-en urteak kalkulatzeko beste modu bat erabiltzea da. URTE funtzioa. HILABETEA formularen antzera, data bakoitzetik urtea ateratzen duzu, eta, ondoren, urteak elkarri kentzen dizkiozu:

    =YEAR(B2) - YEAR(A2)

    Ondoko pantaila-argazkian, DATEDIF-ek itzulitako emaitzak aldera ditzakezu. eta URTEA funtzioak:

    Kasu gehienetan emaitzak berdinak dira, izan ezik:

    • DATEDIF funtzioak urte natural osoak kalkulatzen ditu, URTEA, berriz, formulak urte bat bestetik kentzen du. 6. errenkadak aldea erakusten du.
    • DATEDIF formulak errore bat ematen du hasiera-data amaiera-data baino handiagoa bada, eta YEAR funtzioak balio negatiboa ematen du, 7. errenkadan bezala.

    Nola lortu data-aldea egun, hilabete eta urtetan

    Bi dateren arteko urte, hilabete eta egunen kopurua formula bakarrean zenbatu ahal izateko, hiru DATEDIF kateatu besterik ez duzu

    Michael Brown teknologia-zale dedikatua da, software-tresnak erabiliz prozesu konplexuak sinplifikatzeko grina duena. Hamarkada bat baino gehiagoko esperientzia duen teknologia-industrian, Microsoft Excel eta Outlook-en eta Google Sheets eta Docs-en trebetasunak landu ditu. Michael-en bloga bere ezagutzak eta esperientziak besteekin partekatzera zuzenduta dago, produktibitatea eta eraginkortasuna hobetzeko aholku eta tutorial errazak eskaintzen ditu. Profesional ondua edo hasiberria izan, Michael-en blogak informazio baliotsuak eta aholku praktikoak eskaintzen ditu funtsezko software-tresna horiei etekinik handiena ateratzeko.