Para calcular anos, meses e dias no Excel, podemos utilizar diversas funções relacionadas a datas e cálculos. Veja abaixo alguns exemplos:
A função DATEDIF é uma das mais comuns para calcular a diferença entre duas datas em anos, meses e dias. A sintaxe da função é a seguinte:
=DATEDIF(data_inicial, data_final, "tipo")
Onde "tipo" pode ser "Y" para anos, "M" para meses e "D" para dias. Veja o exemplo abaixo:
Vamos supor que a data inicial seja 02/06/2000 e a data final seja 05/09/2022. Para calcular a diferença em anos, meses e dias, use a fórmula =DATEDIF("02/06/2000","05/09/2022","Y")&"anos "&DATEDIF("02/06/2000","05/09/2022","m")&"meses "&DATEDIF("02/06/2000","05/09/2022","d")&"dias".
O resultado será "22 anos 3 meses 3 dias".
A função YEARFRAC calcula a fração de um ano entre duas datas, podendo ser utilizada para calcular anos e meses. A sintaxe da função é a seguinte:
=YEARFRAC(data_inicial, data_final, [base])
Onde "base" indica o número de dias do ano a ser utilizado para o cálculo da fração. Se não for especificado, será utilizado o número padrão de 365 dias. Veja o exemplo abaixo:
Vamos supor que a data inicial seja 02/06/2000 e a data final seja 05/09/2022. Para calcular a diferença em anos e meses, use a fórmula =INT(YEARFRAC("02/06/2000","05/09/2022")/12)&" anos "&MOD(YEARFRAC("02/06/2000","05/09/2022"),12)&" meses".
O resultado será "22 anos 3 meses".
Também é possível utilizar uma fórmula manual para calcular a diferença entre duas datas em anos, meses e dias. Para isso, podemos utilizar as funções YEAR, MONTH e DAY para extrair os valores de cada elemento das datas e realizar os cálculos necessários. Veja o exemplo abaixo:
Vamos supor que a data inicial seja 02/06/2000 e a data final seja 05/09/2022. Para calcular a diferença em anos, meses e dias, use a fórmula =DATEDIF("02/06/2000","05/09/2022","Y")&" anos "&(MONTH("05/09/2022")-MONTH("02/06/2000")+12*(YEAR("05/09/2022")-YEAR("02/06/2000")-1))&" meses "&(DAY("05/09/2022")-DAY("02/06/2000"))&" dias".
O resultado será "22 anos 3 meses 3 dias".