none
problema con las restas de fechas RRS feed

  • 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)
    &lt;=MES(A1),DIA(A2)<DIA(A1)),11,SI(Y(MES(A2)<MES(A1),DIA(A2)
    >=DIA(A1)),12,SI(Y(MES(A2)&gt;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)=.....
    jueves, 3 de enero de 2008 12:17

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
    lunes, 7 de enero de 2008 20:34

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 Smile

     

    un cordial saludo,

     

    Pierre.

     

    jueves, 3 de enero de 2008 12:24
  • he revisado lo que comentas pero continua igual... no me lo resuelve
    jueves, 3 de enero de 2008 13:18
  •  

    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.

     

     

    lunes, 7 de enero de 2008 13:54
  • 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
    lunes, 7 de enero de 2008 20:34