Como faço para calcular o número de meses entre duas datas no Excel? [duplicado]

8

Eu tenho duas colunas no Microsoft Excel: F é a coluna com o serviço de data finalizado; E é a coluna com o serviço de data iniciado.

Como faço para calcular e relatar o número de meses atendidos para cada pessoa?

    
por Terrance Drake 19.03.2014 / 17:05

2 respostas

16

A função DATEDIF fornece explicitamente o número de meses entre duas datas - arredondando para baixo

=DATEDIF(A2,B2,"m")

em que A2 é a mais antiga das duas datas

Se você quiser arredondar para o mês inteiro "mais próximo", use esta versão

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

Se você não se importa com o dia e qualquer data em Jan para qualquer data em março é de 3 meses, então você pode usar esta versão

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

    
por 20.03.2014 / 23:51
3

Existe um KB da Microsoft cobrindo este mesmo tópico aqui

Ele fornece duas soluções, dependendo se você quiser reduzir ou diminuir os meses.

Arredondamento:

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

Arredondar:

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

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

    
por 19.03.2014 / 17:22