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

¿Cómo puedo calcular el número de meses entre dos fechas en Excel?

Tengo dos columnas en Microsoft Excel: F es la columna con la fecha de finalización del servicio; E es la columna con la fecha de inicio del servicio.

¿Cómo puedo calcular e informar del número de meses de servicio de cada persona?

Respuestas (2)

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

La función DATEDIF le da explícitamente el número de meses entre dos fechas - redondea hacia abajo

=DATEDIF(A2,B2,"m")

donde A2 es la más temprana de las dos fechas

Si quiere redondear al mes entero “más cercano” puede usar esta versión

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

Si no le importa el día y cualquier fecha en enero a cualquier fecha en marzo son 3 meses entonces puede usar esta versión

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

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

Hay una KB de Microsoft que cubre este mismo tema aquí

Proporciona dos soluciones, dependiendo de si quieres redondear los meses hacia abajo o hacia arriba.

Redondear hacia arriba:

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

Redondea hacia abajo:

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

En ambos casos EDate es la celda que contiene la fecha anterior, y LDate es la celda que contiene la posterior.