Problema con fechas

26/10/2007 - 18:33 por jcac | Informe spam
Hola lista,

Tengo un problema al restar dos en una celda tengo 01/01/2007 y en otra
tengo 23/10/2007 y cuando las resto me da de resultado 21/10/1900, y creo
que me deberia de dar 22/09/1900, cosa que sabria que son 9 meses y 22 días
la diferencia.

Saludos

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
26/10/2007 - 19:17 | Informe spam
hola, (...) ?

Tengo un problema al restar dos
en una celda tengo 01/01/2007 y en otra tengo 23/10/2007
y cuando las resto me da de resultado 21/10/1900
y creo que me deberia de dar 22/09/1900
cosa que sabria que son 9 meses y 22 dias la diferencia.



toma en cuenta que el "sistema de fechas" en excel da inicio con el primero de enero de 1900
es decir, el numero 1 equivale a la fecha 01/01/1900 (por lo tanto)

al "restar" a una fecha mayor otra fecha menor (23/10/2007 <menos> 01/01/2007)
estas obteniendo la diferencia "en dias" (pero) con formato heredado de fecha:
-> 22/09/1900 lo que es lo mismo que: -> 22 dias {+} 9 meses (iniciando en 1900)

prueba con la funcion =sifecha(...)

saludos,
hector.
Respuesta Responder a este mensaje
#2 jcac
26/10/2007 - 20:02 | Informe spam
Hola gracias por la ayuda, pero extrañamente no tengo la formula que tu me
dices, no se si sea mi version pero con el excel que trabajo es Excel 2002
SP3

Saludos

"Héctor Miguel" escribió en el mensaje
news:OtH1NQ$
hola, (...) ?

Tengo un problema al restar dos
en una celda tengo 01/01/2007 y en otra tengo 23/10/2007
y cuando las resto me da de resultado 21/10/1900
y creo que me deberia de dar 22/09/1900
cosa que sabria que son 9 meses y 22 dias la diferencia.



toma en cuenta que el "sistema de fechas" en excel da inicio con el
primero de enero de 1900
es decir, el numero 1 equivale a la fecha 01/01/1900 (por lo tanto)

al "restar" a una fecha mayor otra fecha menor (23/10/2007 <menos>
01/01/2007)
estas obteniendo la diferencia "en dias" (pero) con formato heredado de
fecha:
-> 22/09/1900 lo que es lo mismo que: -> 22 dias {+} 9 meses (iniciando en
1900)

prueba con la funcion =sifecha(...)

saludos,
hector.

Respuesta Responder a este mensaje
#3 AnSanVal
26/10/2007 - 20:05 | Informe spam
Prueba con:
=SIFECHA(A1;B1;"ym")&" meses y "&SIFECHA(A1;B1;"md")&" días."

Saludos desde Tenerife (Islas Canarias).
************************************************
"jcac" escribió en el mensaje
news:%23Zc$Y3%
Hola lista,

Tengo un problema al restar dos en una celda tengo 01/01/2007 y en otra
tengo 23/10/2007 y cuando las resto me da de resultado 21/10/1900, y creo
que me deberia de dar 22/09/1900, cosa que sabria que son 9 meses y 22
días la diferencia.

Saludos


Respuesta Responder a este mensaje
#4 Héctor Miguel
26/10/2007 - 20:15 | Informe spam
hola, (...) ?

... no tengo la formula que tu me dices, no se si sea mi version pero con el excel que trabajo es Excel 2002 SP3



no importa si no la ves... "ahi esta" :D
-> prueba la propuesta de AnSalVal

saludos,
hector.
Respuesta Responder a este mensaje
#5 Xavier Budet Graco
26/10/2007 - 20:20 | Informe spam
Hola, añadiendo a lo que dice Héctor Miguel.

"jcac" tu suposición no es buena. Si pasas a formato general 21/10/1900 verás que son 295 días los mismos que si lo calculas con =SIFECHA.

Tu suposición tiene dos errores. Primero la fecha no indica meses y días sino el número de días que han transcurrido (tal como ha dicho Héctor Miguel). Así pues si han transcurrido 9 meses y empiezas a contar desde el mes 1 está claro que será el resultado será mes 10 (1+9).
El segundo error está en creer que el 2007 tiene los mismos días entre fechas que el 1900 y no es así porque el 1900 febrero tiene 29 días y el 2007 febrero tiene 28...
Si pruebas con el 2008 que es un año bisiesto verás que si funciona para los días (no para los meses por la explicación anterior) tu razonamiento, pero en los años normales nada más funcionará hasta el 28 de febrero.

Por cierto que el año 1900 no fué bisiesto y febrero tuvo 28 días, es un error heredado (supongo) de VisiCalc. Lotus 123 (anterior a Excel) también lo tiene.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.


"Héctor Miguel" escribió en el mensaje news:OtH1NQ$
hola, (...) ?

Tengo un problema al restar dos
en una celda tengo 01/01/2007 y en otra tengo 23/10/2007
y cuando las resto me da de resultado 21/10/1900
y creo que me deberia de dar 22/09/1900
cosa que sabria que son 9 meses y 22 dias la diferencia.



toma en cuenta que el "sistema de fechas" en excel da inicio con el primero de enero de 1900
es decir, el numero 1 equivale a la fecha 01/01/1900 (por lo tanto)

al "restar" a una fecha mayor otra fecha menor (23/10/2007 <menos> 01/01/2007)
estas obteniendo la diferencia "en dias" (pero) con formato heredado de fecha:
-> 22/09/1900 lo que es lo mismo que: -> 22 dias {+} 9 meses (iniciando en 1900)

prueba con la funcion =sifecha(...)

saludos,
hector.


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida