** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Otros de Microsoft: Windows y Office > Excel
  Mensajes nuevos Mensajes nuevos RSS - Cálculo de meses
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoCálculo de meses

 Responder Responder
Autor
Mensaje
lbauluz Ver desplegable
Administrador
Administrador
Avatar

Unido: 29/Marzo/2005
Localización: La Gloria
Estado: Sin conexión
Puntos: 3663
Enlace directo a este mensaje Tema: Cálculo de meses
    Enviado: 08/Abril/2021 a las 15:55
Buenas tardes

Estoy con una duda con el cálculo de meses, y no sé si es que me he vuelto tonto o es un problema de que tengo el Excel en inglés pero la configuración regional en español y por eso me hace cosas raras.

Estoy intentando calcular los MESES entre dos fechas

E2 = 02/10/1995 --- > Formato dd/mm/aaaa
F2 = 08/04/2021

Haciendo el cálculo a mano me salen 307 meses (3 meses de 1995 más 4 meses de 2021  hacen 7 meses más los 300 meses de los 25 años completos suman los 307 meses)

Bien, si lo hago por la fórmula (en inglés) 

=(YEAR(F2)-YEAR(E2))*12+MONTH((F2)-MONTH(E2))

me da 315 meses (8 meses más de lo calculado a mano)

Y si lo hago al revés (es decir la fecha mayor menos la menor)

=(YEAR(E2)-YEAR(F2))*12+MONTH((E2)-MONTH(F2))

Lo que me da es -303 meses.

¿Alguna idea de qué estoy haciendo mal?

Luis


El Búho es un pajarraco
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 12529
Enlace directo a este mensaje Enviado: 08/Abril/2021 a las 16:14
Yo empezaría por comprobar que valores me devuelve Year(E2), Year(F2) ....
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
lbauluz Ver desplegable
Administrador
Administrador
Avatar

Unido: 29/Marzo/2005
Localización: La Gloria
Estado: Sin conexión
Puntos: 3663
Enlace directo a este mensaje Enviado: 08/Abril/2021 a las 17:08
Pues haciendo lo que me ha dicho Mihura he encontrado el fallo... los paréntesis

Yo tenía
=(YEAR(F2)-YEAR(E2))*12+MONTH((F2)-MONTH(E2))

y debe ser

=(YEAR(F2)-YEAR(E2))*12+(MONTH(F2)-MONTH(E2))

Menudo fallo.

Gracias y me doy por resuelto

El Búho es un pajarraco
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 13832
Enlace directo a este mensaje Enviado: 08/Abril/2021 a las 17:14
Editado: está claro que me he tomado demasiado tiempo en elaborar la respuesta....


Ahí tienes un problema de parentesis (creo)

MONTH((F2)-MONTH(E2)) !!!!!!!!!!
Eso toma la FECHA de F2, le resta los meses de E2 y te devuelve el mes
O sea: a 08/04/2021 le resta 10, quedando 29/03/2021 y, sobre eso, devuelve el mes (3).

En cambio esto ya devuelve el número correcto
MONTH(F2)-MONTH(E2)

Con esta formula:
=(YEAR(F2)-YEAR(E2))*12-MONTH(E2)+MONTH(F2)
Devuelve 306. 
(2021-1995)*12 - 10 + 4

Ahora solo queda definir si falta uno o no. Pero ya se parece mucho mas


Editado por xavi - 08/Abril/2021 a las 17:15
Xavi, un minyó de Terrassa

Mi web
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable