Fórmula Excel: Calcule anos entre datas -

Fórmula genérica

=YEARFRAC(start_date,end_date)

Resumo

Para calcular o número de anos entre duas datas, você pode usar a função YEARFRAC, que retornará um número decimal que representa a fração de um ano entre duas datas. No exemplo mostrado, a fórmula em D6 é:

=YEARFRAC(B6,C6)

Explicação

A função YEARFRAC retorna um número decimal que representa os anos fracionários entre duas datas. Por exemplo:

=YEARFRAC("1-Jan-2019","1-Jan-2020") // returns 1 =YEARFRAC("1-Jan-2019","1-Jul-2020") // returns 1.5

Aqui estão alguns exemplos dos resultados que YEARFRAC calcula:

Data de início Data final Resultado YEARFRAC
01/01/2015 01/01/2016 1
15/03/1970 15/09/1976 6,5
01/01/2000 15/07/2000 0,5389
01/06/2000 25/06/1999 .9333

No exemplo mostrado, a fórmula em D6 é:

=YEARFRAC(B6,C6) // returns 1

Resultados de arredondamento

Depois de obter o valor decimal, você pode arredondar o número, se desejar. Por exemplo, você pode arredondar para o número inteiro mais próximo com a função ROUND:

=ROUND(YEARFRAC(A1,B1),0)

Anos inteiros apenas

Você também pode querer manter apenas a parte inteira do resultado, sem valor fracionário, de modo que você contará apenas anos inteiros. Nesse caso, você pode apenas envolver YEARFRAC na função INT:

=INT(YEARFRAC(A1,B1))

Se você precisar calcular anos continuamente, por exemplo, para obter a idade com base em um aniversário, veja o exemplo aqui.

Nota: A função YEARFRAC tem um terceiro argumento opcional que controla como os dias são contados ao calcular anos fracionários. O comportamento padrão é contar os dias entre duas datas com base em um ano de 360 ​​dias, em que todos os 12 meses são considerados 30 dias. A página YEARFRAC fornece mais informações.

Artigos interessantes...