Principales respuestas
problema con las restas de fechas

Pregunta
-
Tengo lo siguiente:
A1: 25/03/94
A2: 05/01/98
Utilizando esta formula:
=AÑO(A2)-AÑO(A1)-SI(O(MES(A2)<MES(A1),Y(MES(A2)=MES(A1), DIA(A2)<DIA(A1))),1,0)&" años, "&MES(A2)-MES(A1)+SI(Y(MES(A2)
<=MES(A1),DIA(A2)<DIA(A1)),11,SI(Y(MES(A2)<MES(A1),DIA(A2)
>=DIA(A1)),12,SI(Y(MES(A2)>MES(A1),DIA(A2)<DIA(A1)),-1)))&" meses,
"&A2-FECHA(AÑO(A2),MES(A2)-SI(DIA(A2)<DIA(A1),1,0),DIA(A1))&" días"
me tendria que dar como resultado:
4 años, 1 meses, 6 días
Pero la verdad es que no me funciona... Me da error en:
=AÑO(A2)-AÑO(A1)-SI(O(MES(A2)<MES(A1),Y(MES(A2)=.....
Respuestas
-
Hola Guif
si estás tratando de calcular el lapso transcurrido entres las fechas, te sugiero usar SIFECHA. En tu caso haría lo siguiente:
=SIFECHA(A1,A2,"y")&SI(SIFECHA(A1,A2,"y")=1," año "," años ")&SIFECHA(A1,A2,"ym")&SI(SIFECHA(A1,A2,"ym")=1," mes "," meses ")&"y "&SIFECHA(A1,A2,"md")&SI(SIFECHA(A1,A2,"md")=1," día"," días")
Esto te daría el resultado:
3 años 9 meses y 11 días Espero te sea útil
- Marcado como respuesta Ismael Borche martes, 5 de abril de 2011 21:20
Todas las respuestas
-
hola,
verificaste las parentesis:
(O(MES(A2)<MES(A1),Y(MES(A2)=MES(A1), DIA(A2)<DIA(A1))),1,0)&
no deberia ser asi:
(O(MES(A2)<MES(A1),Y(MES(A2)=MES(A1), DIA(A2)<DIA(A1)),1,0)&" ????
digo...pero no tengo el office en espanol para probar...toy en la oficina y no soy especialista Excel
un cordial saludo,
Pierre.
-
-
Te agradecería pudieses explicar con palabras y de forma clara qué es lo que necesitas hacer y de esa manera poder ayudarte, ya que seghún lo que he podido ver hasta el momento, habrían varias formas de resolver tu problema.
Se podría usar extracción y concatenación, también rescatar el valor de serie de las fechas y trabajar de forma oculta con esos valores, etc.
-
Hola Guif
si estás tratando de calcular el lapso transcurrido entres las fechas, te sugiero usar SIFECHA. En tu caso haría lo siguiente:
=SIFECHA(A1,A2,"y")&SI(SIFECHA(A1,A2,"y")=1," año "," años ")&SIFECHA(A1,A2,"ym")&SI(SIFECHA(A1,A2,"ym")=1," mes "," meses ")&"y "&SIFECHA(A1,A2,"md")&SI(SIFECHA(A1,A2,"md")=1," día"," días")
Esto te daría el resultado:
3 años 9 meses y 11 días Espero te sea útil
- Marcado como respuesta Ismael Borche martes, 5 de abril de 2011 21:20