Taula de continguts
Usant diverses tècniques a Excel, podem calcular l'edat real d'una persona. Podem utilitzar anys, mesos, dies, hores, etc. per calcular l'edat. Hem de proporcionar les dates d'inici i finalització per calcular l'edat. Aprenent a calcular l'edat entre dues dates, a part de l'edat, podem calcular la durada d'un projecte, la diferència horària entre dues dates especificades, el nombre d'anys que ha existit una organització, etc. activat. En aquest article, parlarem de com calcular l'edat a Excel entre dues dates.
Descarregar el quadern de pràctiques
Calcular l'edat entre dues dates.xlsm
6 mètodes per calcular l'edat entre dues dates a Excel
Per calcular l'edat entre dues dates, hem fet un conjunt de dades basat en la Data de naixement d'alguns empleats de una empresa i la Data actual . Hem pres la Data actual com a data habitual. El conjunt de dades és així.
Ara parlarem de diferents mètodes per calcular l'edat entre dues dates.
1. Aplicació de la funció DATEDIF per calcular l'edat entre dues dates a Excel
Podem utilitzar la funció DATEDIF quan necessitem calcular la diferència entre dues dates. Pot ser anys o mesos o dies. Mitjançant aquesta funció trobarem només l'interval de dates perfecte però no l'interval de dates real o fraccionari. Podem escriure la fórmula per trobar Edaten Anys a la cel·la E5 com aquesta.
=DATEDIF(C5,D5,”Y”)
Aquí, C5 es refereix a la Data de naixement de Jane i D5 fan referència a la Hora actual que hem pres arbitràriament. Y indica que l'edat només es mostrarà com a anys.
La sintaxi de la funció DATEDIF és DATEDIF(data d'inici, data de finalització, unitat) .
En segon lloc, prement ENTER trobem el valor de l'edat com a 29 com aquest.
En aquest pas, podem utilitzar el Mànec d'ompliment per trobar Edat en anys de la cel·la E6 a E14 . Per a això, només cal que arrossegueu cap avall el cursor de la cel·la E5 mantenint premut l'extrem dret.
Com a resultat, Trobaré el resultat així.
Llegir més: Com calcular l'edat des de l'aniversari a Excel (8 mètodes fàcils)
2. Ús de la funció YEARFRAC per calcular l'edat Entre dues dates
En casos pràctics, podem utilitzar la funció YEARFRAC on hem de trobar l'edat real o fraccionada . Podem escriure la fórmula a la cel·la E5 així.
=YEARFRAC(C5,D5,1)
Aquí, 1 es refereix al Base de l'argument.
Després de prémer ENTER , trobem l'edat com a 29,99452405.
A continuació, utilitzant Fill Handle trobem les edats des de les cel·les C6 a D6 .
Explicació de la fórmula
El La base és principalment un paràmetre sobre el qual comptem el nombre d'anys fraccionaris. Pot tenir un dels cinc valors que hem descrit a continuació:
- Podem calcular [(30 dies per mes)/(360 dies per any)] segons EUA o Regles europees per a Bases iguals a 0 o 4 .
- De nou, podem trigar [(dies reals)/(reals dies de l'any)], [(dies reals)/360], o [(dies reals)/365] amb Base igual a 1, 2 , o 3 .
- Hem de requerir les variables Data d'inici i Data de finalització però Base és opcional. Excel pensa que la base és 0 si ometem la Base
Llegir més: Fórmula d'Excel per calcular l'edat en una data concreta
3. Utilitzant DATEDIF i operacions aritmètiques per calcular l'edat en mesos complerts i fraccionats
Podem aplicar la funció DATEDIF per calcular l'edat perfecta en mesos. A més, el podem trobar utilitzant una fórmula aritmètica senzilla. A la cel·la E5 de la imatge següent, podem aplicar la funció DATEDIF per calcular l' Edat en mesos reals d'aquesta manera
=DATEDIF(C5,D5,”M”)
Aquí, M fa referència que la fórmula retornarà l'edat en mesos .
En segon lloc, prement ENTER trobem 359 mesos a la cel·la E5 .
Nosaltres pot fer-ho simplement utilitzant la Fórmula aritmètica a continuació.
=+(D5-C5)/30
Aquí, +=(B2-A2)/30 retorna la mateixa sortida que la fórmula =( B2-A2)/30 . Per tant, podem ignorar el signe "més" d'aquesta fórmula.
Com a resultat, podem trobar l'edat real o fraccionada com aquesta.
I, finalment, fent servir Fill Handle trobem tot això.
4. Ús de les funcions CONCATENAR i DATEDIF per calcular l'edat en anys, mesos i dies.
Podem utilitzar la combinació de les funcions CONCATENAR i DATEDIF quan vulguem per calcular les edats en anys, mesos i dies exactes. A la cel·la E5 , podem col·locar la fórmula així.
=CONCATENATE(DATEDIF(C5,D5,”Y”),” Years “, DATEDIF(C5,D5,”YM”),” Months and “ DATEDIF(C5,D5,”MD”),” Days “)
Utilitzant la funció CONCATENAR , han concatenat (combinat) tres fórmules DATEDIF a la fórmula introduïda anteriorment. Després de cada fórmula DATEDIF , hem introduït les cadenes de text Anys, Mesos, i Dies . Això vol dir que els resultats de cada fórmula DATEDIF es combinaran amb les cadenes de text a la sortida final.
De nou, prement ENTER , trobem l' Edat real a la cel·la E5 .
Repetidament, hem d'utilitzar Ompliu el mànec per trobar l'edat a les altres cel·les.
Com a resultat, obtenim la sortida com aquesta.
Llegir Més: Com calcular l'edat a Excel en anys i mesos (5 maneres fàcils)
5. Utilitzant DATEDIF i TODAYFuncions per calcular l'edat amb l'hora actual
Si volem utilitzar l'hora actual original i, posteriorment, canviar l'edat amb el canvi d'hora dia a dia, ho podem fer mitjançant dos sistemes útils.
5.1 Ús d'una columna de temps diferent
Podem canviar l'hora del conjunt de dades amb l' Hora actual original. Per fer-ho, hauríem d'aplicar la funció AVUI a continuació a la cel·la D5 . Aquí, a la cel·la E5 , ja hem aplicat la funció DATEDIF .
=TODAY()
En segon lloc, hem de prémer ENTER .
Com a resultat, hem trobat l' Hora actual<2 original>. I l' Edat en anys a la cel·la E5 també ha canviat en conseqüència, de 29 a 32.
Després. utilitzant Fill Handle a les dues columnes D i E , finalment hem trobat edats a cada cel·la segons Hora actual.
5.2 Sense utilitzar una columna de temps diferent
Simplement podem utilitzar la combinació de DATEDIF i TIME funcions per calcular l'edat sense l'ajuda d'una columna de temps. Per fer-ho, hem d'aplicar la fórmula següent a la cel·la D5 com aquesta.
=DATEDIF(C5,TODAY(),”Y”)
Aquí hem utilitzat TODAY() en lloc d'utilitzar una altra referència de cel·la de temps. Això vol dir que la referència de cel·la indicada per darrera vegada és Avui .
De la mateixa manera, prement Retorn , obtenim l'edat com a 32 .
Finalment, hem d'utilitzar el Mànec d'ompliment per obtenir edats a cada cel·la des de D5 fins a D14 .
Com a resultat, trobem la sortida com aquesta.
6. Aplicar VBA per calcular l'edat entre dues dates a Excel
Aplicar VBA és un altre mètode pel qual podem calcular l'edat. Per a això, hem de seguir els passos següents.
Primer, aneu a la pestanya Desenvolupador > el Visual Basic .
En segon lloc, feu clic a Insereix > després Mòdul .
Com a resultat, apareixerà un mòdul en blanc com aquest.
En tercer lloc, hem de copiar i enganxar el codi VBA a continuació dins del mòdul .
1486
Després, feu clic a Executar > després Executeu Sub/UserForm .
I finalment, obtindrem la sortida a continuació.
Llegir més: Excel VBA: calcular l'edat a partir de la data de naixement
Coses a recordar
- No podem sol·licitar només la funció DATEDIF on hem de trobar les edats en forma fraccionada.
- Per trobar l'edat fraccionada, hem d'aplicar la funció YEARFRAC , o també podem utilitzeu Fórmula aritmètica .
- Hem d'utilitzar la combinació de les funcions CONCATENAR i DATEDIF quan necessitem calcular anys, mesos i dies és a dir, tots.
- Per a l'ús dinàmic de la recerca d'edats, hem d'aplicar el AVUI
Conclusió
Excel té diferents fórmules efectives per trobar edats o intervals de temps. En aquest article, hem intentat parlar de totes les funcions que s'utilitzen per trobar edats.