Ynhâldsopjefte
Mei help fan ferskate techniken yn Excel, kinne wy de werklike leeftyd fan in persoan berekkenje. Wy kinne jierren, moannen, dagen, oeren, ensafuorthinne brûke om de leeftyd te berekkenjen. Wy moatte de begjin- en eindatums leverje om de leeftyd te berekkenjen. Troch te learen hoe't jo leeftyd berekkenje tusken twa datums, útsein leeftyd, kinne wy berekkenje de doer fan in projekt, it tiidferskil tusken twa oantsjutte datums, it oantal jierren dat in organisaasje bestien hat, en sa. op. Yn dit artikel sille wy beprate hoe't te berekkenjen leeftyd yn excel tusken twa datums.
Download Practice Workbook
Berekkenjen fan leeftyd tusken twa datums.xlsm
6 Metoaden om leeftyd tusken twa datums te berekkenjen yn Excel
Om de leeftyd tusken twa datums te berekkenjen, hawwe wy in dataset makke basearre op de bertedatum fan guon meiwurkers fan in bedriuw en de Aktuele Datum . Wy hawwe de Aktuele Datum as in typyske datum nommen. De dataset is sa.
Wy sille no ferskate metoaden besprekke om leeftyd tusken twa datums te berekkenjen.
1. DATEDIF-funksje tapasse om leeftyd tusken twa datums te berekkenjen yn Excel
Wy kinne de DATEDIF-funksje brûke as wy it ferskil tusken twa datums moatte berekkenje. It kin jierren as moannen of dagen wêze. Troch dizze funksje te brûken sille wy allinich it perfekte datum-ynterval fine, mar net it werklike of fraksjonele datum-ynterval. Wy kinne de formule skriuwe om Leeftyd te finenyn jierren yn sel E5 lykas dit.
=DATEDIF(C5,D5,”Y”)
Hjir ferwiist C5 nei de Geboortedatum fan Jane en D5 ferwiist nei de Aktuele Tiid dy't wy willekeurich nommen hawwe. Y jout oan dat de leeftyd allinich as jierren te sjen is.
De syntaksis fan de DATEDIF funksje is DATEDIF(begjindatum, eindatum, ienheid) .
Twadens, troch op ENTER te drukken fine wy de wearde fan leeftyd as 29 lykas dit.
Yn dizze stap kinne wy de Fillhandtak brûke om Leeftyd yn jierren te finen fan sel E6 oant E14 . Dêrfoar hoege wy gewoan de rinnerke fan 'e E5 sel nei ûnderen te slepen troch de rjochter einhoeke yn te hâlden.
As gefolch hawwe wy' sil it resultaat sa fine.
Lês mear: Hoe kinne jo leeftyd fan jierdei berekkenje yn Excel (8 maklike metoaden)
2. YEARFRAC-funksje brûke om leeftyd te berekkenjen tusken twa datums
Yn praktyske gefallen kinne wy de YEARFRAC-funksje brûke wêr't wy de werklike of fraksjele leeftyd moatte fine . Wy kinne de formule yn de E5 -sel sa skriuwe.
=YEARFRAC(C5,D5,1)
Hjir ferwiist 1 nei de Basis fan it argumint.
Nei it drukken op ENTER , fine wy de leeftyd as 29.99452405.
Dêrnei fine wy troch Fill Handle te brûken de leeftiden fan sellen C6 oant D6 .
Formule Taljochting
De Basis is benammen in parameter dêr't wy it oantal fraksjejierren op telle. It kin ien fan 'e fiif wearden hawwe dy't wy hjirûnder hawwe beskreaun:
- Wy kinne berekkenje [(30 dagen per moanne)/(360 dagen yn 't jier)] neffens US of Jeropeeske regels foar Basis lyk oan 0 of 4 .
- Wer kinne wy [(werklike dagen)/(werklike dagen) nimme dagen yn it jier)], [(werklike dagen)/360], of [(werklike dagen)/365] mei Basis lyk oan 1, 2 , of 3 .
- Wy moatte de fariabelen Startdatum en Einddatum fereaskje, mar Basis is opsjoneel. Excel tinkt dat de basis 0 is as wy de Basis
Lês Mear: Excel-formule om leeftyd te berekkenjen op in spesifike datum
3. DATEDIF en rekenkundige operaasjes brûke om leeftyd te berekkenjen yn foltôge en fraksjemoannen
Wy kinne de funksje DATEDIF tapasse om de perfekte leeftyd yn moannen te berekkenjen. Wy kinne it ek fine troch in ienfâldige arithmetyske formule te brûken. Yn sel E5 fan de ûnderste foto kinne wy de funksje DATEDIF tapasse om de Leeftyd yn werklike moannen sa te berekkenjen.
=DATEDIF(C5,D5,”M”)
Hjir ferwiist M dat de formule de leeftyd yn Moannen werombringt.
Twadde, troch op ENTER te drukken fine wy 359 moannen yn de E5 -sel.
Wy kin dit gewoan dwaan troch de Rekenkundige formule te brûkenhjirûnder.
=+(D5-C5)/30
Hjir jout +=(B2-A2)/30 deselde útfier as de formule =( B2-A2)/30 . Dêrtroch kinne wy it "plus" teken fan dizze formule negearje.
As gefolch kinne wy de werklike of fraksjele leeftyd sa fine.
En as lêste, troch Fill Handle te brûken fine wy dit alles.
4. It brûken fan CONCATENATE- en DATEDIF-funksjes om leeftyd yn jierren, moannen en dagen te berekkenjen.
Wy kinne de kombinaasje fan CONCATENATE en DATEDIF -funksjes brûke as wy wolle om leeftiden te berekkenjen yn eksakte jierren, moannen en dagen. Yn de E5 sel kinne wy de formule sa pleatse.
=CONCATENATE(DATEDIF(C5,D5,”Y”),” Years “, DATEDIF(C5,D5,”YM”),” Months and “ DATEDIF(C5,D5,”MD”),” Days “)
Mei de funksje CONCATENATE kinne wy hawwe trije DATEDIF -formules gearfoege (kombinearre) yn de hjirboppe ynfierde formule. Nei elke DATEDIF -formule hawwe wy de tekststrings Years, Months, en Days ynfierd. Dit betsjut dat de resultaten fan elke DATEDIF -formule kombinearre wurde mei de tekststrings yn 'e definitive útfier.
Op 'e nij, troch op ENTER te drukken. , wy fine de Echte leeftyd yn sel E5 .
Wy moatte kearen de brûke Folje Handle om de leeftyd yn 'e oare sellen te finen.
As gefolch krije wy de útfier sa.
Lês Mear: Hoe leeftiid yn Excel yn jierren en moannen berekkenje (5 maklike manieren)
5. Gebrûk fan DATEDIF en TODAYFunksjes foar it berekkenjen fan leeftyd mei aktuele tiid
As wy de oarspronklike aktuele tiid brûke wolle en dêrnei de leeftyd feroarje mei de dei-by-dei tiidferoaring, kinne wy dit dwaan mei twa handige systemen.
5.1 It brûken fan in oare tiidkolom
Wy kinne de tiid yn 'e dataset feroarje mei de orizjinele Aktuele tiid . Om dit te dwaan moatte wy de TODAY-funksje hjirûnder tapasse yn 'e D5 -sel. Hjir, yn 'e sel E5 , hawwe wy de funksje DATEDIF al tapast.
=TODAY()
Twadens moatte wy op ENTER drukke.
As gefolch hawwe wy de orizjinele Aktuele tiid . En de Age in Years yn de E5 sel is ek sa feroare, fan 29 nei 32.
Nei mei Fill Handle oan sawol D as E kolommen, fûnen wy úteinlik leeftyd yn elke sel neffens Aktuele tiid.
5.2 Sûnder it brûken fan oare tiidkolom
Wy kinne gewoan de kombinaasje fan DATEDIF en TIME<2 brûke> funksjes om leeftyd te berekkenjen sûnder help fan in tiidkolom. Om dit te dwaan, moatte wy de formule hjirûnder tapasse yn 'e D5 sel lykas dit.
=DATEDIF(C5,TODAY(),”Y”)
Hjir hawwe wy <1 brûkt>TODAY() ynstee fan in oare tiidselferwizing te brûken. Dit betsjut dat de lêste kear oantsjutte selferwizing Hjoed is.
Likely, troch op Enter te drukken, krije wy de leeftyd as 32 .
Uteinlik moatte wy de Fill Handle brûke om leeftiden yn elke sel te krijen fan D5 oant D14 .
As gefolch fine wy de útfier sa.
6. VBA tapasse om leeftyd tusken twa datums te berekkenjen yn Excel
Tapassen fan VBA is in oare metoade wêrmei wy leeftyd kinne berekkenje. Hjirfoar moatte wy de stappen hjirûnder folgje.
Gean earst nei de ûntwikkelder ljepper > de Visual Basic .
Twadde, klikje op Ynfoegje > dan Module .
As gefolch sil in lege Module sa ferskine.
Tredde moatte wy de VBA -koade hjirûnder binnen de Module kopiearje en plakke.
9014
Dan dan klikke op Utfiere > dan Sub/UserForm útfiere .
En as lêste krije wy de útfier hjirûnder.
Lês mear: Excel VBA: Leeftyd berekkenje fan bertedatum
Dingen om te ûnthâlden
- Wy kinne net oanfreegje allinnich de funksje DATEDIF dêr't wy de leeftiden yn fraksjefoarm fine moatte.
- Om fraksjonele leeftyd te finen, moatte wy de funksje YEARFRAC tapasse, of wy kinne ek brûk Rekenkundige formule .
- Wy moatte de kombinaasje fan CONCATENATE en DATEDIF funksjes brûke as wy jierren, moannen en dagen moatte berekkenje d.w.s. allegear.
- Foar dynamysk gebrûk fan leeftiden te finen, moatte wy de TODAY
tapasse.Konklúzje
Excel hat ferskate effektive formules om leeftiden of tiidintervallen te finen. Yn dit artikel hawwe wy besocht om alle funksjes te besprekken dy't brûkt wurde om leeftiden te finen.