Calculo de anios

19/10/2003 - 17:48 por claudio Casetta | Informe spam
estimados colisteros:


hace bastante tiempo atras copie de la lista unas formulas para el calculo
de anios que nunca pude usar porque no me daban bien los dias

Tengo estas fechas

22/08/1913 30/12/1992

la resta de estas fechas me da 79 Año(s), 4 Mes(es), 156 Día(s)

Como es evidente el calculo de los dias no corresponde.

La formula que use para calcular es esta

=SI(E6<>0;TEXTO(ENTERO((E6-C6)/365);"0")&" Año(s), "&
TEXTO(ENTERO(((E6-C6)/365-ENTERO((E6-C6)/365))*12);"0")&" Mes(es),
"&TEXTO(ENTERO(((((E6-G8)/365-ENTERO((E6-C6)/365))*12)-ENTERO(((E6-C6)/365-E
NTERO((E6-C6)/365))*30)));"0")&" Día(s)";SI(C6<>0;SIFECHA(C6;HOY();"y")&"
Año(s), "&SIFECHA(C6;HOY();"ym")&" Mes(es) y "&SIFECHA(C6;HOY();"md")&"
Dia(s)";SI(D6<>0;SIFECHA(D6;HOY();"y")&" Año(s), "&SIFECHA(D6;HOY();"ym")&"
Mes(es) y "&SIFECHA(D6;HOY();"md")&" Dia(s)";"error")))

Tambien partiendo de esta fecha 12/12/1940 y usando esta formula

=SI(E6<>0;TEXTO(ENTERO((E6-D7)/365);"0")&" Año(s),
"&TEXTO(ENTERO(((E6-C7)/365-ENTERO((E6-C7)/365))*12);"0")&" Mes(es),
"&TEXTO(ENTERO(((((E6-C7)/365-ENTERO((E6-C7)/365))*12)-ENTERO(((E6-C7)/365-E
NTERO((E6-C7)/365))*30)));"0")&" Día(s)";"error")

el resultado me da

52 Año(s), 0 Mes(es), -1 Día(s)
Tambien como es evidente no corresponde que de -1 dia

Alguien me puede decir donde estan los errores en las formulas ?

desde ya muchas gracias


Claudio
 

Leer las respuestas

#1 Leandro
19/10/2003 - 18:12 | Informe spam
La formula DIAS360(fecha_inicial;fecha_final;metodo) lo calcula pero
basandose en años de 360 dias
Espero que te sirva Un Saludo
Leandro
"claudio Casetta" escribió en el mensaje
news:%
estimados colisteros:


hace bastante tiempo atras copie de la lista unas formulas para el calculo
de anios que nunca pude usar porque no me daban bien los dias

Tengo estas fechas

22/08/1913 30/12/1992

la resta de estas fechas me da 79 Año(s), 4 Mes(es), 156 Día(s)

Como es evidente el calculo de los dias no corresponde.

La formula que use para calcular es esta

=SI(E6<>0;TEXTO(ENTERO((E6-C6)/365);"0")&" Año(s), "&
TEXTO(ENTERO(((E6-C6)/365-ENTERO((E6-C6)/365))*12);"0")&" Mes(es),



"&TEXTO(ENTERO(((((E6-G8)/365-ENTERO((E6-C6)/365))*12)-ENTERO(((E6-C6)/365-E
NTERO((E6-C6)/365))*30)));"0")&" Día(s)";SI(C6<>0;SIFECHA(C6;HOY();"y")&"
Año(s), "&SIFECHA(C6;HOY();"ym")&" Mes(es) y "&SIFECHA(C6;HOY();"md")&"
Dia(s)";SI(D6<>0;SIFECHA(D6;HOY();"y")&" Año(s),


"&SIFECHA(D6;HOY();"ym")&"
Mes(es) y "&SIFECHA(D6;HOY();"md")&" Dia(s)";"error")))

Tambien partiendo de esta fecha 12/12/1940 y usando esta formula

=SI(E6<>0;TEXTO(ENTERO((E6-D7)/365);"0")&" Año(s),
"&TEXTO(ENTERO(((E6-C7)/365-ENTERO((E6-C7)/365))*12);"0")&" Mes(es),



"&TEXTO(ENTERO(((((E6-C7)/365-ENTERO((E6-C7)/365))*12)-ENTERO(((E6-C7)/365-E
NTERO((E6-C7)/365))*30)));"0")&" Día(s)";"error")

el resultado me da

52 Año(s), 0 Mes(es), -1 Día(s)
Tambien como es evidente no corresponde que de -1 dia

Alguien me puede decir donde estan los errores en las formulas ?

desde ya muchas gracias


Claudio





Preguntas similares