Calcular el número de meses entre dos fechas

26/01/2008 - 03:51 por Daniel Enrique | Informe spam
Necesito calcular con exactitud el número de meses transcurridos entre dos
fechas. Usé la función AÑO, MES, pero me saca la diferencia aritmética.
Ejemplo: MES(12/5/2007)-MES(10/1/2001)= 72.
Obsérvese que no se han cumplido los 72 meses pues faltan 4 días.--
Atentamente,

Daniel Enrique
 

Leer las respuestas

#1 Héctor Miguel
26/01/2008 - 05:49 | Informe spam
hola, Daniel Enrique !

Necesito calcular con exactitud el numero de meses transcurridos entre dos fechas.
Use la funcion A#O, MES, pero me saca la diferencia aritmetica.
Ejemplo: MES(12/5/2007)-MES(10/1/2001)= 72.
Observese que no se han cumplido los 72 meses pues faltan 4 dias.



1) (supongo que) tu sistema de fechas utiliza un "orden" del tipo "mm/dd/aaaa" -???- (asi que)...

2) segun las fechas que expones, no "faltan" 4 dias, sino que "pasan" 4 dias despues de x_meses (74 para ser exactos)

3) prueba usando la funcion =sifecha(<fecha_inicial>,<fecha_final>,"medida_tiempo")
para el argumento "medida_tiempo" deberas usar convencionalismos en ingles ("y" por "a" para los a#os)
"y" = a#os "enteros/cumplidos/..."
"m" = meses (idem)
"d" = dias (idem)
"ym" = meses "enteros/cumplidos/..." (descontando los a#os "enteros/cumplidos/...")
"dm" = idem pero referente a los dias

OJO: si las fechas las pones en "determinadas" celdas, usa sus referencias para los argumentos de fecha...
en caso contrario, te sugiero usar un orden de fechas mas "universal" (p.e. "aaaa-mm-dd")
para evitar/prevenir/... (posibles) diferencias en sistemas con diferente configuracion regional (y orden de fechas) :D

ejemplo: =sifecha(--"2001-10-05",--"2007-12-01","m")
(ojo con el separador de argumentos, mi sistema usa coma ',' NO punto y coma ';') :D

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

Preguntas similares