2014-03-19 16:05:37 +0000 2014-03-19 16:05:37 +0000
8
8

Como calcular o número de meses entre duas datas em Excel?

Tenho duas colunas no Microsoft Excel: F é a coluna com o serviço de datas terminado; E é a coluna com o serviço de datas iniciado.

Como calcular e reportar o número de meses servidos para cada pessoa?

Respostas (2)

16
16
16
2014-03-20 22:51:04 +0000

A função DATEDIF dá-lhe explicitamente o número de meses entre duas datas - arredonda para baixo

=DATEDIF(A2,B2,"m")

onde A2 é a primeira das duas datas

Se quiser arredondar para o mês inteiro “mais próximo” pode usar esta versão

=DATEDIF(A2,B2+15,"m")

Se não se importar com o dia e qualquer data em Janeiro para qualquer data em Março é de 3 meses então pode usar esta versão

=DATEDIF(A2-DAY(A2)+1,B2,"m")+1

3
3
3
2014-03-19 16:22:56 +0000

Existe um KB da Microsoft que cobre este mesmo tópico aqui

Fornece duas soluções, dependendo se se quiser arredondar os meses para baixo ou para cima.

Arredondar para cima:

=(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)

Arredondar para baixo:

=IF(DAY(LDate)>=DAY(EDate),0,-1)+(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)

Em ambos os casos EDate é a célula que contém a data anterior, e LDate é a célula que contém a data posterior.