Kiel Kalkuli Aĝon Inter Du Datoj en Excel (6 Utilaj Metodoj)

  • Kundividu Ĉi Tion
Hugh West

Uzante plurajn teknikojn en Excel, ni povas kalkuli la realan aĝon de persono. Ni povas uzi jarojn, monatojn, tagojn, horojn ktp por kalkuli la aĝon. Ni devas provizi la komencajn kaj finajn datojn por kalkuli la aĝon. Lernante kiel kalkuli aĝon inter du datoj, krom aĝo, ni povas kalkuli la daŭron de projekto, la tempodiferencon inter du specifitaj datoj, la nombro da jaroj da organizo ekzistas, ktp. on. En ĉi tiu artikolo, ni diskutos kiel kalkuli aĝon en Excel inter du datoj.

Elŝutu Praktikan Laborlibron

Kalkuli Aĝon Inter Du Datoj.xlsm

6 Metodoj por Kalkuli Aĝon Inter Du Datoj en Excel

Por kalkuli la aĝon inter du datoj, ni faris datumaron bazitan sur la Naskiĝdato de iuj dungitoj de firmao kaj la Nuna Dato . Ni prenis la Nuntempan Daton kiel tipan daton. La datumaro estas tia.

Ni nun diskutos malsamajn metodojn por kalkuli aĝon inter du datoj.

1. Aplikante DATEDIF-Funkcion por Kalkuli Aĝon Inter Du Datoj en Excel

Ni povas uzi la DATEDIF-funkcion kiam ni bezonas kalkuli la diferencon inter du datoj. Ĝi povas esti aŭ jaroj aŭ monatoj aŭ tagoj. Uzante ĉi tiun funkcion ni trovos nur la perfektan datintervalon sed ne la realan aŭ frakcian datintervalon. Ni povas skribi la formulon por trovi Aĝonen Jaroj en ĉelo E5 tiel.

=DATEDIF(C5,D5,”Y”)

Ĉi tie, C5 rilatas al la Dato de Naskiĝo de Jane kaj D5 rilatas al la Nuna Tempo kiun ni prenis arbitre. Y indikas ke la aĝo montros nur kiel jaroj.

La sintakso de la funkcio DATEDIF estas DATEDIF(komencdato,findato,unuo) .

Due, premante ENTER ni trovas la valoron de aĝo kiel 29 tiel.

En ĉi tiu paŝo, ni povas uzi la Plenigi Tenilon por trovi Aĝon en Jaroj de ĉelo E6 ĝis E14 . Por tio, ni simple bezonas treni malsupren la kursoron de la ĉelo E5 tenante la dekstran finan angulon.

Kiel rezulto, ni' Trovos la rezulton tiel.

Legu Pli: Kiel Kalkuli Aĝon de Naskiĝtago en Excel (8 Facilaj Metodoj)

2. Uzante YEARFRAC-Funkcion por Kalkuli Aĝon Inter Du Datoj

En praktikaj kazoj, ni povas uzi la YEARFRAC-funkcion kie ni devas trovi la realan aŭ frakcian aĝon. . Ni povas skribi la formulon en la ĉelo E5 tiel.

=YEARFRAC(C5,D5,1)

Ĉi tie, 1 rilatas al la Bazo de la argumento.

Post premado ENTER , ni trovas la aĝon kiel 29.99452405.

Sekve, uzante Plenigi Tenilon ni trovas la aĝojn de ĉeloj C6 ĝis D6 .

Formula Klarigo

La Bazo estas ĉefe parametro, sur kiu ni kalkulas la nombron da frakciaj jaroj. Ĝi povas havi unu el la kvin valoroj, kiujn ni priskribis malsupre:

  • Ni povas kalkuli [(30 tagojn monate)/(360 tagojn jare)] laŭ Usono aŭ Eŭropaj reguloj por Bazo egala al 0 4 .
  • Denove, ni povas preni [(faktaj tagoj)/(faktaj tagoj) tagoj en la jaro)], [(faktaj tagoj)/360], [(faktaj tagoj)/365] kun Bazo egala al 1, 2 , aŭ 3 .
  • Ni devas postuli la variablojn Komenca dato kaj Findato sed Bazo estas laŭvola. Excel opinias, ke la bazo estas 0 se ni preterlasas la Bazon

Legu Pli: Excel-formulo por Kalkuli Aĝon en Specifa Dato

3. Uzante DATEDIF kaj Aritmetikajn Operaciojn por Kalkuli Aĝon en Finitaj kaj Frakciaj Monatoj

Ni povas apliki la funkcion DATEDIF por kalkuli la perfektan aĝon en monatoj. Ankaŭ, ni povas trovi ĝin uzante simplan Aritmetikan Formulon. En la ĉelo E5 de la suba bildo, ni povas apliki la funkcion DATEDIF por kalkuli la Aĝon en Faktaj monatoj tiel.

=DATEDIF(C5,D5,”M”)

Ĉi tie, M rilatas, ke la formulo redonos la aĝon en Monatoj .

Due, premante ENTER ni trovas 359 monatojn en la E5 ĉelo.

Ni povas simple fari tion uzante la Aritmetikan Formulon malsupre.

=+(D5-C5)/30

Ĉi tie, +=(B2-A2)/30 liveras la saman eligon kiel la formulo =( B2-A2)/30 . Tial, ni povas ignori la "plus" signon de ĉi tiu formulo.

Kiel rezulto, ni povas trovi la realan aŭ frakcian aĝon tiel.

Kaj fine, uzante Plenigi Tenilon ni trovas ĉion similan.

4. Uzante CONCATENATE kaj DATEDIF-Funkciojn por Kalkuli Aĝon en Jaroj, Monatoj kaj Tagoj.

Ni povas uzi la kombinaĵon de CONCATENATE kaj DATEDIF funkcioj kiam ni volas kalkuli aĝojn en precizaj jaroj, monatoj kaj tagoj. En la E5 ĉelo, ni povas meti la formulon tiel.

=CONCATENATE(DATEDIF(C5,D5,”Y”),” Years “, DATEDIF(C5,D5,”YM”),” Months and “ DATEDIF(C5,D5,”MD”),” Days “)

Uzante la funkcion CONCATENATE , ni kunligis (kombinis) tri formulojn DATEDIF en la supre enigita formulo. Post ĉiu formulo DATEDIF , ni enigis la tekstajn ĉenojn Jaroj, Monatoj, kaj Tagoj . Ĉi tio signifas, ke la rezultoj de ĉiu formulo DATEDIF estos kombinitaj kun la tekstaj ĉenoj en la fina eligo.

Denove, premante ENTER. , ni trovas la Faktan Aĝon en ĉelo E5 .

Ripete, ni devas uzi la Plenigu Tenilon por trovi la aĝon en la aliaj ĉeloj.

Kiel rezulto, ni ricevas la eligon tiel.

Legu Pli: Kiel Kalkuli Aĝon en Excel en Jaroj kaj Monatoj (5 Facilaj Manieroj)

5. Uzante DATEDIF kaj TODAYFunkcioj por Kalkuli Aĝon per Nuna Tempo

Se ni volas uzi la originan aktualan tempon kaj poste ŝanĝi la aĝon per la tage-post-taga tempoŝanĝo, ni povas fari tion per du oportunaj sistemoj.

5.1 Uzante Malsaman Tempo-Kolonon

Ni povas ŝanĝi la tempon en la datumaro kun la originala Nuna Tempo . Por fari tion, ni devus apliki la HODIAŬ funkcion sube en la D5 ĉelo. Ĉi tie, en la ĉelo E5 , ni jam aplikis la funkcion DATEDIF .

=TODAY()

Due, ni devas premi ENTER .

Pro tio ni trovis la originalan Nuntempan Tempon . Kaj la Aĝo en Jaroj en la E5 ĉelo ankaŭ ŝanĝiĝis laŭe, de 29 al 32.

Post uzante Plenigu Tenilon al ambaŭ D kaj E kolumnoj, ni finfine trovis aĝojn en ĉiu ĉelo laŭ Nuna Tempo.

5.2 Sen Uzado de Malsama Tempo-Kolumno

Ni povas simple uzi la kombinaĵon de DATEDIF kaj TEMPO funkcioj por kalkuli aĝon sen helpo de tempokolumno. Por fari tion, ni devas apliki la suban formulon en la D5 ĉelo tiel.

=DATEDIF(C5,TODAY(),”Y”)

Ĉi tie, ni uzis HODIAŬ() anstataŭ uzi alian tempĉelan referencon. Ĉi tio signifas, ke la lastan fojon indikita ĉelreferenco estas Hodiaŭ .

Simile, premante Enigu , ni ricevas la aĝon kiel 32 .

Fine, ni devas uzi la Plenigi Tenilon por akiri aĝojn en ĉiu ĉelo de D5 ĝis D14 .

Konsekvence, ni trovas la eligon tia.

6. Apliki VBA por Kalkuli Aĝon Inter Du Datoj en Excel

Apliki VBA estas alia metodo per kiu ni povas kalkuli aĝon. Por tio, ni devas sekvi la paŝojn sube.

Unue, iru al la langeto Programisto > la Visual Basic .

Due, alklaku Enmeti > tiam Modulo .

Kiel rezulto, malplena Modulo aperos tiel.

Trie, ni devas kopii kaj alglui la VBA -kodon malsupre en la Modulo.

8591

Post tio, alklaku Run > poste Rulu Sub/UserForm .

Kaj fine, ni ricevos la eligon sube.

Legu Pli: Excel VBA: Kalkuli Aĝon de Dato de Naskiĝo

Aferoj Por Memori

  • Ni ne povas kandidatiĝi nur la funkcion DATEDIF kie ni bezonas trovi la aĝojn en frakcia formo.
  • Por trovi frakcian aĝon, ni devas apliki la funkcion YEARFRAC , aŭ ni povas ankaŭ uzu Aritmetikan Formulon .
  • Ni devas uzi la kombinaĵon de CONCATENATE kaj DATEDIF funkcioj kiam ni bezonas kalkuli jarojn, monatojn kaj tagojn. t.e. ĉiuj.
  • Por dinamika uzo de trovi aĝojn, ni devas apliki la HODIAŬ

Konkludo

Excel havas malsamajn efikajn formulojn por trovi aĝojn aŭ tempintervalojn. En ĉi tiu artikolo, ni provis diskuti ĉiujn funkciojn, kiuj estas uzataj por trovi aĝojn.

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.