Comparación entre fechas

26/07/2008 - 20:55 por Paula | Informe spam
Hola a tod@s.
Tengo una hoja de cálculo en la que en la celda A1 tengo una fecha, con
formato de celda personalizada dd/mm/aaaa.
Estoy haciendo pruebas para ver cómo hace Excel las comparaciones entre
fechas, y en la celda D4 he puesto lo siguiente:
SI(A1<1/1/2007;"menor";"mayor o igual")
Pero no me funciona bien, porque escribiendo en A1 el valor 01/01/2006, en
D4 me aparece mayor o igual, es decir no me dice que 01/01/2006 es menor que
01/01/2007.,
Una cosa, aunque yo escribo en la función Si, la fecha con todos los
dígitos, es decir, 01/01/2007, el Excel me lo transforma en 1/1/2007

¿qué estoy haciendo mal?
Muchas gracias.por vuestra ayuda.

Preguntas similare

Leer las respuestas

#1 danito
26/07/2008 - 23:24 | Informe spam
Paula:
probá con esta fórmula:
=SI(A1<FECHA(2007,1,1);"menor";"mayor o igual").
De la manera que habías ingresado la fórmula, en el sí estabas preguntando
si A1 era menor a 1 dividido 1 dividido 2007 que es igual a 1/2007=0.000498
con lo que siempre A1 te va a dar mayor que ese número y por ende responde
con la segunda opción del Sí que es 'mayor o igual'

Danito

"Paula" wrote:

Hola a
Tengo una hoja de cálculo en la que en la celda A1 tengo una fecha, con
formato de celda personalizada dd/mm/aaaa.
Estoy haciendo pruebas para ver cómo hace Excel las comparaciones entre
fechas, y en la celda D4 he puesto lo siguiente:
SI(A1<1/1/2007;"menor";"mayor o igual")
Pero no me funciona bien, porque escribiendo en A1 el valor 01/01/2006, en
D4 me aparece mayor o igual, es decir no me dice que 01/01/2006 es menor que
01/01/2007.,
Una cosa, aunque yo escribo en la función Si, la fecha con todos los
dígitos, es decir, 01/01/2007, el Excel me lo transforma en 1/1/2007

¿qué estoy haciendo mal?
Muchas gracias.por vuestra ayuda.



Respuesta Responder a este mensaje
#2 Héctor Miguel
27/07/2008 - 02:14 | Informe spam
hola, Paula !

__ 1 __
... en la celda A1 tengo una fecha, con formato de celda personalizada dd/mm/aaaa.
... haciendo pruebas para ver como hace Excel las comparaciones entre fechas



1) en excel, las fechas son simplemente numeros iniciando desde el 1 (es decir)
1 = 1 de enero de 1900
al dia de hoy (26 de julio de 2008) le corresponde el numero serial de: 39655
el "como" veas la fecha depende del formato que apliques o del que tome excel de la configuracion regional
dd-mm-aaaa ?... dd-mmm-aaaa ?... dd-mmmm-aaaa ?... el que tu determines ?

__ 2 __
en la celda D4 he puesto lo siguiente: SI(A1<1/1/2007;"menor";"mayor o igual")
Pero no me funciona bien, porque escribiendo en A1 el valor 01/01/2006
en D4 me aparece mayor o igual, es decir no me dice que 01/01/2006 es menor que 01/01/2007.



2) una fecha se puede establecer/determinar/... utilizando tambien varios "ordenes de fecha"
(tambien segun configuracion regional): dd/mm/aa mm/dd/aa aa/mm/dd

__ 3 __
Una cosa, aunque yo escribo en la función Si, la fecha con todos los digitos
es decir, 01/01/2007, el Excel me lo transforma en 1/1/2007



3) trabajando con numeros, los ceros a la izquierda no son "significativos" (salvo obviamente en las fracciones)
por lo mismo, excel omite cualquier cero a la izquierda de los enteror ;)

(hasta donde se) la forma "+/- universal" donde puedes prevenir/evitar/corregir/... entradas de fecha
sin que sea relevante ni el idioma, ni el orden por parte del usuario es:
-> utiizar 4 digitos para los a#os, dos para los meses y 2 para los dias con el siguiente orden: -> aaaa/mm/dd
(excel se encarga de determinar lo conducente segun la configuracion regional del equipo)

tambien puedes usar "la fecha" como texto en formulas siempre y cuando "respetes" el punto anterior
(p.e.) =SI(A1<--"2007/01/01";"menor";"mayor o igual")
nota que antes de la fecha en texto (delimitada por comillas dobles) hay un "doble menos"

te sugiero visitar la siguiente exposicion de manejo de fechas y temas relacionados con los regionalismos:
-> http://www.bmsltd.co.uk/ExcelProgRe...efCh22.htm (de Stephen Bullen)

si cualquier duda... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#3 Paula
27/07/2008 - 17:08 | Informe spam
Muchas gracias a los dos:ya meha quedado más claro el tema.

Un saludo.

Paula.
"Héctor Miguel" escribió en el mensaje
news:%
hola, Paula !

__ 1 __
... en la celda A1 tengo una fecha, con formato de celda personalizada
dd/mm/aaaa.
... haciendo pruebas para ver como hace Excel las comparaciones entre
fechas



1) en excel, las fechas son simplemente numeros iniciando desde el 1 (es
decir)
1 = 1 de enero de 1900
al dia de hoy (26 de julio de 2008) le corresponde el numero serial de:
39655
el "como" veas la fecha depende del formato que apliques o del que tome
excel de la configuracion regional
dd-mm-aaaa ?... dd-mmm-aaaa ?... dd-mmmm-aaaa ?... el que tu
determines ?

__ 2 __
en la celda D4 he puesto lo siguiente: SI(A1<1/1/2007;"menor";"mayor o
igual")
Pero no me funciona bien, porque escribiendo en A1 el valor 01/01/2006
en D4 me aparece mayor o igual, es decir no me dice que 01/01/2006 es
menor que 01/01/2007.



2) una fecha se puede establecer/determinar/... utilizando tambien varios
"ordenes de fecha"
(tambien segun configuracion regional): dd/mm/aa mm/dd/aa
aa/mm/dd

__ 3 __
Una cosa, aunque yo escribo en la función Si, la fecha con todos los
digitos
es decir, 01/01/2007, el Excel me lo transforma en 1/1/2007



3) trabajando con numeros, los ceros a la izquierda no son
"significativos" (salvo obviamente en las fracciones)
por lo mismo, excel omite cualquier cero a la izquierda de los enteror
;)

(hasta donde se) la forma "+/- universal" donde puedes
prevenir/evitar/corregir/... entradas de fecha
sin que sea relevante ni el idioma, ni el orden por parte del usuario es:
-> utiizar 4 digitos para los a#os, dos para los meses y 2 para los dias
con el siguiente orden: -> aaaa/mm/dd
(excel se encarga de determinar lo conducente segun la configuracion
regional del equipo)

tambien puedes usar "la fecha" como texto en formulas siempre y cuando
"respetes" el punto anterior
(p.e.) =SI(A1<--"2007/01/01";"menor";"mayor o igual")
nota que antes de la fecha en texto (delimitada por comillas dobles) hay
un "doble menos"

te sugiero visitar la siguiente exposicion de manejo de fechas y temas
relacionados con los regionalismos:
-> http://www.bmsltd.co.uk/ExcelProgRe...efCh22.htm (de Stephen
Bullen)

si cualquier duda... comentas ?
saludos,
hector.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida