Como calcular a idade entre dúas datas en Excel (6 métodos útiles)

  • Comparte Isto
Hugh West

Utilizando varias técnicas en Excel, podemos calcular a idade real dunha persoa. Podemos usar anos, meses, días, horas, etc. para calcular a idade. Debemos proporcionar as datas de inicio e finalización para calcular a idade. Ao aprender a calcular a idade entre dúas datas, ademais da idade, podemos calcular a duración dun proxecto, a diferenza horaria entre dúas datas especificadas, o número de anos de existencia dunha organización, etc. on. Neste artigo, falaremos sobre como calcular a idade en Excel entre dúas datas.

Descargar Practice Workbook

Calculating Age Between Two Dates.xlsm

6 métodos para calcular a idade entre dúas datas en Excel

Para calcular a idade entre dúas datas, creamos un conxunto de datos baseado na Data de nacemento dalgúns empregados de unha empresa e a Data Actual . Tomamos a Data actual como unha data típica. O conxunto de datos é así.

Agora comentaremos diferentes métodos para calcular a idade entre dúas datas.

1. Aplicando a función DATEDIF para calcular a idade entre dúas datas en Excel

Podemos usar a función DATEDIF cando necesitemos calcular a diferenza entre dúas datas. Pode ser anos ou meses ou días. Usando esta función atoparemos só o intervalo de datas perfecto pero non o intervalo de datas real ou fraccionario. Podemos escribir a fórmula para atopar Idadeen Anos na cela E5 como esta.

=DATEDIF(C5,D5,”Y”)

Aquí, C5 refírese a a Data de nacemento de Jane e D5 refírese á Hora actual que tomamos arbitrariamente. Y indica que a idade só se mostrará como anos.

A sintaxe da función DATEDIF é DATEDIF(data de inicio, data de finalización, unidade) .

En segundo lugar, premendo ENTER atopamos o valor da idade como 29 así.

Neste paso, podemos usar o Recheo para atopar Idade en anos desde a cela E6 ata E14 . Para iso, só necesitamos arrastrar cara abaixo o cursor da cela E5 mantendo mantendo a esquina do extremo dereito.

Como resultado, Atoparei o resultado así.

Ler máis: Como calcular a idade do aniversario en Excel (8 métodos sinxelos)

2. Usando a función YEARFRAC para calcular a idade Entre dúas datas

En casos prácticos, podemos usar a función YEARFRAC onde necesitamos atopar a idade real ou fraccionaria . Podemos escribir a fórmula na cela E5 así.

=YEARFRAC(C5,D5,1)

Aquí, 1 refírese ao Base do argumento.

Despois de premer ENTER , atopamos a idade como 29,99452405.

A continuación, usando Fill Handle atopamos as idades desde as celas C6 ata D6 .

Explicación da fórmula

O A base é principalmente un parámetro sobre o que contamos o número de anos fraccionarios. Pode ter un dos cinco valores que describimos a continuación:

  • Podemos calcular [(30 días ao mes)/(360 días ao ano)] segundo os EUA ou Regras europeas para Base igual a 0 ou 4 .
  • De novo, podemos tomar [(días reais)/(días reais) días do ano)], [(días reais)/360], ou [(días reais)/365] con Base igual a 1, 2 , ou 3 .
  • Debemos requirir as variables Data de inicio e Data de finalización pero Base é opcional. Excel pensa que a base é 0 se omitimos a Base

Ler máis: Fórmula de Excel para calcular a idade nunha data específica

3. Utilizando DATEDIF e operacións aritméticas para calcular a idade en meses completos e fraccionarios

Podemos aplicar a función DATEDIF para calcular a idade perfecta en meses. Ademais, podemos atopalo usando unha fórmula aritmética sinxela. Na cela E5 da imaxe de abaixo, podemos aplicar a función DATEDIF para calcular a Idade en meses reais deste xeito.

=DATEDIF(C5,D5,”M”)

Aquí, M refírese a que a fórmula devolverá a idade en meses .

En segundo lugar, premendo ENTER atopamos 359 meses en a cela E5 .

Nós pode facelo simplemente usando a Fórmula aritmética a continuación.

=+(D5-C5)/30

Aquí, +=(B2-A2)/30 devolve a mesma saída que a fórmula =( B2-A2)/30 . Polo tanto, podemos ignorar o signo "máis" desta fórmula.

Como resultado, podemos atopar a idade real ou fraccionaria como esta.

E, finalmente, usando Fill Handle atopamos todo isto.

4. Usando as funcións CONCATENATE e DATEDIF para calcular a idade en anos, meses e días.

Podemos usar a combinación das funcións CONCATENATE e DATEDIF cando queiramos para calcular as idades en anos, meses e días exactos. Na cela E5 , podemos colocar a fórmula así.

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

Utilizando a función CONCATENAR , concatenaron (combinaron) tres fórmulas DATEDIF na fórmula introducida anteriormente. Despois de cada fórmula DATEDIF , introducimos as cadeas de texto Anos, Meses, e Días . Isto significa que os resultados de cada fórmula DATEDIF combinaranse coas cadeas de texto na saída final.

De novo, premendo ENTER , atopamos a Idade real na cela E5 .

Repetidamente, necesitamos usar o Encha o controlador para atopar a idade nas outras celas.

Como resultado, obtemos a saída como esta.

Ler Máis: Como calcular a idade en Excel en anos e meses (5 xeitos sinxelos)

5. Usando DATEDIF e TODAYFuncións para calcular a idade coa hora actual

Se queremos utilizar a hora actual orixinal e, posteriormente, cambiar a idade co cambio de hora día a día, podemos facelo mediante dous sistemas prácticos.

5.1 Usando unha columna de hora diferente

Podemos cambiar a hora do conxunto de datos coa Hora actual orixinal. Para facelo, deberiamos aplicar a función HOXE a continuación na cela D5 . Aquí, na cela E5 , xa aplicamos a función DATEDIF .

=TODAY()

En segundo lugar, temos que premer ENTER .

Como resultado, atopamos a Hora actual<2 orixinal>. E a Idade en anos na cela E5 tamén cambiou en consecuencia, de 29 a 32.

Despois usando Fill Handle para ambas as columnas D e E , finalmente atopamos idades en cada cela segundo o Hora actual.

5.2 Sen usar unha columna de tempo diferente

Simplemente podemos usar a combinación de DATEDIF e TIME funcións para calcular a idade sen a axuda dunha columna de tempo. Para facelo, necesitamos aplicar a seguinte fórmula na cela D5 como esta.

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

Aquí usamos HOXE() en lugar de usar outra referencia de cela horaria. Isto significa que a última referencia de cela indicada é Hoxe .

Do mesmo xeito, ao premer Intro , obtemos a idade como 32 .

Finalmente, necesitamos usar o Controlador de recheo para obter idades en cada cela desde D5 ata D14 .

Como resultado, atopamos a saída así.

6. Aplicar VBA para calcular a idade entre dúas datas en Excel

Aplicar VBA é outro método polo que podemos calcular a idade. Para iso, necesitamos seguir os pasos seguintes.

Primeiro, vaia á pestana Desenvolvedor > o Visual Basic .

En segundo lugar, fai clic en Inserir > a continuación, Módulo .

Como resultado, aparecerá un Módulo en branco así.

En terceiro lugar, necesitamos copiar e pegar o código VBA a continuación dentro do módulo.

6259

Despois diso, faga clic en Executar > despois Executar Sub/UserForm .

E, finalmente, obteremos a saída a continuación.

Ler máis: Excel VBA: calcular a idade desde a data de nacemento

Cousas para lembrar

  • Non podemos solicitar só a función DATEDIF onde necesitamos atopar as idades en forma fraccionada.
  • Para atopar a idade fraccionaria, necesitamos aplicar a función YEARFRAC ou tamén podemos use Fórmula aritmética .
  • Temos que usar a combinación das funcións CONCATENAR e DATEDIF cando necesitamos calcular anos, meses e días é dicir, todos eles.
  • Para o uso dinámico de atopar idades, necesitamos aplicar o HOXE

Conclusión

Excel ten diferentes fórmulas eficaces para atopar idades ou intervalos de tempo. Neste artigo, tentamos discutir todas as funcións que se usan para atopar idades.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.