Aftur í Blogg
7 min read

Hvernig á að reikna aldur í Excel (DATEDIF & YEARFRAC) + ókeypis sniðmát

Skref fyrir skref Excel formúlur til að reikna aldur út frá fæðingardegi með því að nota DATEDIF, YEARFRAC og TODAY(). Inniheldur hagnýt dæmi, ráðleggingar um bilanaleit og ókeypis aldursreiknivél á netinu.

Hvernig á að reikna aldur í Excel (DATEDIF & YEARFRAC) + ókeypis sniðmát

Að reikna út aldur í Excel er eitt algengasta töflureiknisverkefnið – hvort sem þú ert að stjórna starfsmannaskrám, fylgjast með fæðingardögum viðskiptavina eða byggja upp skólagagnagrunn. Þessi yfirgripsmikli handbók nær yfir allar aðferðir sem þú þarft, allt frá einföldum útreikningum á ári til nákvæmrar aldursgreiningar í árum, mánuðum og dögum.

Efnisyfirlit

  1. [[[TAG_6]]:]Áður en þú byrjar að forsníða Grunnatriði

  2. Aðferð 1: DATEDIF – Aldur á heilum árum

  3. [[[TAG_14],] Mánuður í ár og 2. mánuði Dagar

  4. Aðferð 3: Reiknaðu aldur frá tiltekinni dagsetningu

  5. ]Aðferð með YEARAC 4 Aukastafir

  6. Aðferð 5: Reiknaðu aldur fyrir margar línur

  7. Bá næstu dögum: Afmæli

  8. Aðferðasamanburðartafla

  9. Algeng vandamál og Lausnir

  10. Excel vs Google Sheets

  11. Á netinu Valkostur

  12. Algengar spurningar

Áður en þú byrjar: Dagsetningasniði grunnatriði[[5][TAG_52][TAG] tryggðu að dagsetningarnar þínar séu rétt sniðnar. Excel gerir greinarmun á raunverulegum dagsetningum og texta sem lítur út eins og dagsetningar – og þessi munur skiptir máli.

Hvernig á að athuga hvort hólf innihaldi raunverulega dagsetningu:

[[[TAG_62][TAG_61]]][[[TAG_62]]_3] hólf með dagsetningunni þinni

  • Horfðu á formúlustikuna – ef hún sýnir tölu (eins og 45678), þá er það raunveruleg dagsetning

  • [[2[TAG]_71] [f] "01/15/1990"), Excel meðhöndlar það sem streng

    Umbreytir texta í dagsetningar:

    Umbreytir texta í dagsetningar:[[[TAG_79]]0][[TAG_79]]]][[TAG] fyrst:

    =DATUMGILDI(A2)

    Sniðið síðan niðurstöðuhólfið sem dagsetningu (hægrismelltu á → Forsníða hólf → Dagsetning).

    Mikilvægt: Mismunandi staðsetningar túlka dagsetningarsnið á mismunandi hátt. "01/02/2000" gæti þýtt 2. janúar (BNA) eða 1. febrúar (Evrópa). Gakktu úr skugga um að dagsetningar þínar séu alltaf að flokka rétt.

    Aðferð 1: DATEDIF – Aldur á heilum árum

    DATEDIF fallið er einfaldasta leiðin til að reikna út aldur í Excel. Það skilar fjölda heilra ára á milli tveggja dagsetninga.

    Formúla:

    =DATEDIF(A2, Í DAG(), "Y")

    Hvar:

    • ]A2[0][TAG_105]]] fæðing

    • Í DAG() = núverandi dagsetning (uppfærslur sjálfkrafa)

    • "Y" = skil lokið ár

    Dæmi:

    [[[TA] G_130]]]

    ]A

    B

    [[[18_143] dag. Fæðing

    Aldur

    [[[TAG_] 156]]]

    15-03-1990

    =DATEDIF(A2, Í DAG(), „Y“)

    [[[TAG_16] 8]]]22.07.1985

    =DATEDIF(A3, Í DAG(), „Y“)

    [[[TAG_17] 8]]]2000-12-01

    =DATEDIF(A4, Í DAG(), "Y")

    Niðurstaða (frá og með janúar 2026):

    [[[TA] G_195]]][[[TAG_20]_1]9][[TAG_20]_1]9][[0]205]

    [ [[TAG_227]]][[[TAG_2] 37]]]

    Dagsetning af Fæðing

    Aldur

    35

    [[[TAG_] 216]]]

    22-07-1985[[[TAG_] 221]]

    40

    2000-12-01

    [ [[TAG_232]]]

    25

    Athugið: DATEDIF er „falin“ aðgerð í Excel - hún mun ekki birtast í sjálfvirkri útfyllingu, en hún virkar fullkomlega. Sláðu það bara inn handvirkt.

    Aðferð 2: Aldur í árum, mánuðum og dögum

    Fyrir aðstæður sem krefjast nákvæms aldurs (læknisskýrslur, lagaleg skjöl, mannauðskerfi) sundurliðun.

    Einstakar formúlur:

    Ár: =DATEDIF(A2, TOD")
    Mánuðir: =DATEDIF(A2, TODAY(), "YM")
    Dagar: =DATEDIF(A2, TODAY(), "MD")

    Önnur færibreytan kóðar:

    • "Y" = samtals lokið ár

    • "YM" = mánuðir sem eftir eru eftir að hafa lokið ár

    • "MD" = dagar sem eftir eru eftir að hafa lokið mánuðir

    Allt-í-einn formúla (stök klefi):

    =DATEDIF(A2,TODAY(),"Y") & " ár, " & DATEDIF(A2,TODAY(),"YM") & " mánuðir, " & DATEDIF(A2,"Mán.) dagar"

    Dæmi framleiðsla: "35 ár, 10 mánuðir, 12 dagar"

    [[[TAG_290]_287]]]][[TAG_290]_2]9[[TAG_290]_2]9[[TAG_290]_2]9] merki:

    Fyrir hreinni úttak, geturðu bætt við skilyrtu sniði:

    =DATEDIF(A2,TODAY(),"DAG.TILL DAG","DAT.D.,"YD"(A2),"DAG"(A2),"Y") "," ár, ") & DATEDIF(A2,TODAY(),"YM") & IF(DATEDIF(A2,TODAY(),"YM")=1," month, "," months, ") & DATEDIF(A2,TODAY(),"MD") & IF(DATEDIF(A2,TODAY(),"MD")=1," dagur"," dagar")

    Þetta meðhöndlar eintölu/fleirtölu rétt (t.d. „1 ár“ á móti „2 árum“).[[[TA]G_301]]]

    Aðferð 3: Reiknaðu aldur frá tiltekinni dagsetningu

    Stundum þarftu að reikna aldur á tiltekinni dagsetningu frekar en í dag – til dæmis aldur við atburð, aldur við skráningu eða aldur á sögulegum tíma dagsetning.

    Formúla:

    =DATEDIF(A2, B2, "Y")

    Hvar:

    • ]A2[0][TAG_32 dags. fæðing

    • B2 = viðmiðunardagsetning (dagur viðburðar, skráningardagur, o.s.frv.)

    Dæmi: aldur starfsmanns við ráðningu dagsetning

    [[[TAG_3] 40]]][[[ TAG_369]]]

    2020-03-01

    [[[T] AG_387]]]

    2021-06-15

    Nafn

    Dagsetning af fæðingu

    Leigudagur

    Aldur kl. Ráða

    Jóhannes Smith

    1988-05-20

    =DATEDIF(B2, C2, "Y")

    Jane Doe

    15-11-1992

    =DATEDIF(B3, C3, "Y")

    Fullt sundurliðun eins og tiltekið dagsetning:

    =DATEDIF(A2,B2,"Y") & "ár, " & DATEDIF(A2,B2,"YM") & " mánuðir, " & DATEDIF(A2,B2,"MD") & dagar"

    Aðferð 4: YEARFRAC – Aldur með aukastöfum

    Þegar þú þarft aldur sem aukastaf (algengt í fjárhagsútreikningum, eða tryggingafræðilegum vinnuumsóknum) ÁRFRAC.

    Formúla:

    =YEARFRAC(A2, Í DAG(), 1)

    Dæmi framleiðsla: 35,87 (sem þýðir 35 ár og um 10,5 mánuðir)[[[TAG_421_]]]]2[[TAG_421_]]]2[B][3][3] valkostir:[3] (third færibreyta):

    [[[TAG_432][4]]][[[TAG_432][4]]][[[TAG_432][4]]3][[TAG][TAG_428]] [TAG_434]]]

    Gildi

    [[TAG_438]]][ást. fyrir

    [[[TAG_452]4]]][[[TAG_452]4]]5][[TAG]US 30/360

    [[[TAG_494]] ]

    Actual/365

    Aðferð

    0

    Fjárhagslegir útreikningar (Bandaríkin)

    1

    [[[TAG] _465]]]

    Raunverulegt/raunverulegt

    Flestar accurate for age útreikningar

    2

    [[ [TAG_479]]]

    Raunverulegt/360

    Bankaviðskipti calculations

    3

    Ignores leap years

    4

    European 30/360

    Financial calculations (EU)

    Recommendation: Use 1 (actual/actual) for age calculations-it's the most accurate.

    To get just the integer part:

    =INT(YEARFRAC(A2, TODAY(), 1))

    To get age rounded to one decimal:

    =ROUND(YEARFRAC(A2, TODAY(), 1), 1)

    Method 5: Calculate Age for Multiple Rows

    When working with lists of people (employees, students, customers), you need efficient ways to calculate age for everyone at once.

    Step 1: Set up your data

    [[[TAG _554]]][[[TAG_569 ]]][[[TAG _593]]]

    [[[TAG _607]]]

    [[[TAG_6 21]]]

    A

    [[ [TAG_562]]]B

    C

    Name

    Date of Birth

    Age

    Alice Johnson

    1985-03-22

    Bob Williams

    1990-07-14

    Carol Davis

    1978-11-30

    David Brown

    1995-02-08

    [ [[TAG_636]]]

    Step 2: Enter formula in first row

    In cell C2, enter:

    =DATEDIF(B2, TODAY(), "Y")

    Step 3: Copy down

    • Select C2

    • Double-click the small square in the bottom-right corner (fill handle)

    • Excel automatically copies the formula to all rows with data

    Using Tables for automatic expansion:

    1. Select your data range (A1:C5)

    2. Press Ctrl+T to create a Table

    3. Enter formula in first data row af Aldursdálki

    4. Excel notar það sjálfkrafa á allar línur – og nýjar línur sem þú bætir við síðar

    Aldursflokkaformúla:

    Til að flokka aldurshópa í lýðfræðilega flokka greining):

    =IF(DATEDIF(B2,TODAY(),"Y")<18,"Minor",IF (DATEDIF(B2,TODAY(),"Y")<65,"Adult","Senior"))

    Bónus: Dagar til næsta afmælis

    Vinsælt notkunartilvik: afmælisáminningar eða „dagar fram að afmæli“ útreikningar.

    Formúla:

    =DAGSETNING(ÁR(Í DAG()) + (DATE(YEAR(TODAY()),MONTH(A2),DAY(A2))

    Hvernig virkar:

    1. Byggir afmæli þessa árs frá fæðingardegi

    2. Býður til afmælisdegi þessa árs frá fæðingardegi

    3. [fæðingardagurinn er þegar liðinn í þessu ári, ég er búinn að bæta við þessu ári. 1 til að fá næsta ár

    4. Dregið frá dagsetningu í dag til að fá dagana sem eftir eru

    [3]][Dæmi: 2_[3_7] framleiðsla: 47 (dagar fram að afmæli)

    Valur: Næsti afmælisdagur

    daga næsta afmæli:

    =DATE(YEAR(TODAY()) + (DATE(YEAR(TODAY()),MONTH(A2),DAY(A2))

    Aðferðasamanburður Tafla

    [[ [TAG_753]]][[[ TAG_765]]]

    Úttak

    [[[TAG_845] ]]

    35

    Aðferð[[[ TAG_759]]]

    Formúla

    Besta Fyrir

    DATEDIF (ár)

    =DATEDIF(A2,TODAY(),"Y")[ [[TAG_783]]]

    35

    Einfalt aldursskjár

    DATEDIF (fullt)

    =DATEDIF(...) með Y, YM, MD

    35 ár, 10 mánuðir, 12 dagar

    [[[TAG_810]] skrár

    [[[TAG_] 816]]]ÁRFRÆÐI

    = ÁRFRAK(A2, Í DAG(),1)

    [[[TA] G_826]]]35.87

    Fjármál/vísindi frábært

    [[[TAG_83] 6]]]INT(YEARFRAC)

    [[[TAG_841] ]]=INT(YEARFRAC(A2,TODAY(),1))

    Valur til DATEDIF

    [[[ TAG_857]]]Meðmæli:

    • Í flestum tilfellum skaltu nota DATEDIF með „Y“ færibreytunni

    • Til að fá nákvæma sundurliðun skaltu nota [[[TAG_869] með öllum þremur DATE_869][] færibreytur

    • Fyrir aukastafaaldur, notaðu YEARFRAC með grunni 1

    Algeng vandamál og lausnir

    Vandamál: DATEDIF birtist ekki í sjálfvirk útfylling

    Lausn: Þetta er eðlilegt. DATEDIF er eldri aðgerð sem Microsoft hefur aldrei skráð opinberlega. Sláðu það bara inn handvirkt - það virkar í öllum Excel útgáfum frá 2007 og áfram.

    Vandamál: #VALUE! villa

    Orsakir:

    • Ein eða báðar hólfin innihalda texta dagsetningar

    • Tómar hólf í formúlunni svið

    Lausnir:

      ]Breyta texta í dag. =DATEVALUE(A2)

    1. Athugaðu hvort hólf séu tóm: =IF(TDATE ODDI(A, 2), "Y"))

    Vandamál: Neikvæð niðurstaða eða #NUM! villa

    Orsök: Lokadagsetningin er fyrir upphafsdagsetningu (t.d. framtíðarfæðingardagur eða rangar dagsetningar pöntun)

    Lausnir:

    1. ]

      Skiptu um rökin: [[TAG_930]_9. „Y“) í stað =DATEDIF(A2, B2, „Y“)

    2. [[[TAG_942]]:Bæta við staðfestingu =IF(A2>Í DAG(), "Framtíðardagur", DATEDIF(A2, TODAY(), "Y"))

    [[[TAG_948:s]]] kommur

    Orsök: Excel notar evrópskar staðsetningarstillingar

    Skipta út: Lausn:5[6][] semíkommur:

    =DATEDIF(A2; Í DAG(); "Y")

    Vandamál: Aldur er liðinn um einn ár

    Orsök: Venjulega túlkun á dagsetningarsniði mál

    Lausn:

    1. Staðfestu að dagsetningin sé rétt í formúlunni stika

    2. Sláðu inn dagsetningar aftur á ISO-sniði (ÁÁÁÁ-MM-DD)

    3. 8][samkvæmt DAGSETNINGI] [TAG_UÐVÍÐI] dagsetning

    Vandamál: Formúlan virkar en sýnir sig sem texta

    Lausn:[[][TAG_983]_90 Fjarlægðu hvaða formúlu sem er í fremstu röð eða endurtekið formúluna,- og aftur án bils á undan jafngildismerkinu.

    Excel vs Google Sheets

    Bæði Excel og Google Sheets styðja DATEDIF, en það eru lúmskur munur:

    [[[TA] G_1003]]]

    Eiginleiki

    Excel

    [[[TA]G_1011]]]

    Google töflureikna

    ][[9]]_10DI stuðningur

    Já (falið)

    [[[TAG_1027]] sjálfvirk útfylling)

    ÁR

    [[[[TAG_1031]][[1][3]35] 037]]]Já

    Já[[[TAG_104] 2]]]

    Dagsetning þáttun

    Staðarháð

    [[[TAG_1055]] sveigjanleg

    [[ [TAG_1061]]]Í DAG()

    Já[[ [TAG_1066]]]

    [[[TAG_10] 71]]]

    Google Sérstök blöð:

    • DATEDIF birtist í sjálfvirkri útfyllingu (ólíkt Excel)

    • Dagsetningarþáttun er almennt fyrirgefnari

    • [[[TAG_1088]0]]][9[TAG_1] virkar í flestum formúlum. hulstur

    Ábending: Fyrir hámarks samhæfni milli beggja kerfa, alltaf notaðu:

    • ISO dagsetningarsnið (ÁÁÁÁ-MM-DD)

    • [[[TAG_11[TAG_1099]]1] frekar en texti snýr að aðgerðum en ekki texti dagsetningar

    • DATEDIF fyrir aldursútreikninga (virkar eins í báðum)

    • [[[1]Á netinu[1]10]] Valkostur

    Viltu ekki nota töflureikna? Prófaðu ókeypis aldursreiknivélina okkar á netinu til að reikna samstundis út nákvæman aldur í árum, mánuðum, vikum og dögum. Engar formúlur eru nauðsynlegar – sláðu bara inn fæðingardag og fáðu nákvæmar niðurstöður.

    Netreiknivélin veitir einnig:

    • ]vikur (ár, margar dagar)

    • Næsta afmælisniðurtalning

    • [[[TAG]_1129] fædd

    • Dagar alls lifði

    Algengar spurningar

    Er DATEDIF nákvæm fyrir hlaupár?[[[TAG_11[TAG_1140]]1.4. Þegar frumurnar þínar innihalda rétt sniðnar dagsetningar, gerir Excel sjálfkrafa grein fyrir hlaupárum og mismunandi mánaðarlengdum. DATEDIF fallið meðhöndlar 29. febrúar fæðingardaga rétt og reiknar aldur nákvæmlega óháð hlaupárssjónarmiðum.

    Hvaða aðferðin er best: DATEDIF eða YEARFRAC?

    Notaðu DATEDIF þegar þú þarft hreinar, heilar tölur (ár, mánuðir, dagar)-þetta er staðallinn fyrir flest fyrirtæki og einkanotkun. Notaðu YEARFRAC þegar þú þarft sérstaklega aukastafagildi, eins og í fjárhagslegum útreikningum, tryggingafræðilegum töflum eða vísindalegum forritum þar sem brotaár skipta máli.

    [[[TAG_1151][][Get ég reiknað aldur í mánuðum?TAG_1152]]]

    Já. Notaðu "M" færibreytuna í DATEDIF:

    =DATEDIF(A2, TODAY(), "M")
    Þessi heildarfjöldi fæðingardaga og heill mánaða skilar heildarfjölda fæðingardagsins og í dag.

    Af hverju birtist DATEDIF ekki í sjálfvirkri útfyllingu Excel?

    DATEDIF er samhæfniaðgerð sem Microsoft erfði frá Lotus 1-2-3. Það var aldrei opinberlega skjalfest í hjálparkerfi Excel, svo það birtist ekki í sjálfvirkri útfyllingu eða aðgerðahjálp. Hins vegar er það fullkomlega hagnýtur og mikið notaður. Sláðu það bara inn handvirkt.

    Hvernig reikna ég aldur á milli tveggja tiltekinna dagsetninga?

    Skiptu TODAY() út fyrir klefatilvísun sem inniheldur markið þitt dagsetning:

    =DATEDIF(A2, B2, "Y")

    Þar sem A2 er fæðingardagur sem þú vilt reikna út fæðingardagur og B2 af.

    Virkar þetta í eldri Excel útgáfum?

    Já. DATEDIF hefur verið fáanlegt síðan í Excel 97. Formúlurnar í þessari handbók virka í Excel 2007, 2010, 2013, 2016, 2019, 2021 og Microsoft 365.

    Hvernig get ég reiknað út aldur fólks einu sinni?

    Sláðu inn DATEDIF formúluna í fyrstu röð aldursdálksins og dragðu síðan fyllihandfangið niður til að afrita það í allar línur. Að öðrum kosti, umbreyttu gögnunum þínum í Excel-töflu (Ctrl+T) og formúlan mun sjálfkrafa gilda um allar línur, þar á meðal nýjar sem þú bætir við síðar.

    Get ég reiknað aldur og birt það með sérsniðnu sniði?

    [[[TAG]Já.]] Sameina DATEDIF með TEXT aðgerðum og samtengingu:

    =DATEDIF(A2,TODAY(),"Y") & "y" & DATEDIF(A2,TODAY(),"YM") & "m" " & DATEDIF(A2" „d“

    Úttak: „35y 10m 12d“