Operadores lógicos

09/11/2003 - 16:47 por FBN | Informe spam
Estoy intentando usar operadores lógicos para que la fecha del día (ddmmaa)
si está comprendida entre dos fechas determinadas, es decir, sea verdadera,
tenga un determinado valor númerico, por el contrario tendría valor cero.
Para ello en una celda uso HOY() y hago referencia a esa celda.
Ejemplo:
HOY() = 09/11/03 (celda a1)

Y(a1>/07/01;a1</01/04)

Solución a la 1ª condición verdadero
Solución a la 2ª condición falso.
Por tanto solución final falso.
¿Podéis ayudarme?. Gracias

Preguntas similare

Leer las respuestas

#1 Víctor
09/11/2003 - 17:10 | Informe spam
Francisco, una aclaración: Para Excel, las fechas son
números secuenciales, y si mezclas formatos de fecha con
fórmulas condicionales, puedes obtener resultados no
deseados.

La solución a lo que nesitas puede ser ésta:

Introduce en A1, por ejemplo, la fecha de hoy (09/11/03).

Seguidamente, en cualquier otra celda, coloca la
siguiente fórmula:

=SI(Y(A1>7926;A1<7955);"pertenece a noviembre";0)

Ves cambiando fechas al azar en A1, y verás que si
introduces el mes de noviembre, en la casilla te
aparecerá ese mensaje; en cualquier otro caso te
aparecerá 0.

Para conocer el número de cualquier día, introdúcelo en
otra celda y formatéala como número general. Observa que
el día 1 nov 2003 = 37926 y el 30 nov 2003 = 37955 (de
ahí el enunciado de la fórmula).

Puedes adaptar este ejemplo a cualquier otra necesidad
similar que tengas.

:-)


Estoy intentando usar operadores lógicos para que la


fecha del día (ddmmaa)
si está comprendida entre dos fechas determinadas, es


decir, sea verdadera,
tenga un determinado valor númerico, por el contrario


tendría valor cero.
Para ello en una celda uso HOY() y hago referencia a


esa celda.
Ejemplo:
HOY() = 09/11/03 (celda a1)

Y(a1>/07/01;a1</01/04)

Solución a la 1ª condición verdadero
Solución a la 2ª condición falso.
Por tanto solución final falso.
¿Podéis ayudarme?. Gracias



.

Respuesta Responder a este mensaje
#2 Fernando Arroyo
09/11/2003 - 18:43 | Informe spam
Puedes usar la función FECHANUMERO para convertir una fecha expresada en texto a número:

=Y(A1>þCHANUMERO("07-07-01");A1<þCHANUMERO("01-01-04"))

Un saludo.


Fernando Arroyo
MS MVP - Excel

"FBN" escribió en el mensaje news:%
Estoy intentando usar operadores lógicos para que la fecha del día (ddmmaa)
si está comprendida entre dos fechas determinadas, es decir, sea verdadera,
tenga un determinado valor númerico, por el contrario tendría valor cero.
Para ello en una celda uso HOY() y hago referencia a esa celda.
Ejemplo:
HOY() = 09/11/03 (celda a1)

Y(a1>/07/01;a1</01/04)

Solución a la 1ª condición verdadero
Solución a la 2ª condición falso.
Por tanto solución final falso.
¿Podéis ayudarme?. Gracias



Respuesta Responder a este mensaje
#3 FBN
09/11/2003 - 19:29 | Informe spam
Gracias Victor. La segunda parte,transformación en número general, me vale,
pero me gustaria que la fecha del día la tomará excel del sistema con lo
cual el programilla estaría continuamente actualizado. Un saludo.
"Víctor" escribió en el mensaje
news:000101c3a6db$fdfb4f60$
Francisco, una aclaración: Para Excel, las fechas son
números secuenciales, y si mezclas formatos de fecha con
fórmulas condicionales, puedes obtener resultados no
deseados.

La solución a lo que nesitas puede ser ésta:

Introduce en A1, por ejemplo, la fecha de hoy (09/11/03).

Seguidamente, en cualquier otra celda, coloca la
siguiente fórmula:

=SI(Y(A1>7926;A1<7955);"pertenece a noviembre";0)

Ves cambiando fechas al azar en A1, y verás que si
introduces el mes de noviembre, en la casilla te
aparecerá ese mensaje; en cualquier otro caso te
aparecerá 0.

Para conocer el número de cualquier día, introdúcelo en
otra celda y formatéala como número general. Observa que
el día 1 nov 2003 = 37926 y el 30 nov 2003 = 37955 (de
ahí el enunciado de la fórmula).

Puedes adaptar este ejemplo a cualquier otra necesidad
similar que tengas.

:-)


Estoy intentando usar operadores lógicos para que la


fecha del día (ddmmaa)
si está comprendida entre dos fechas determinadas, es


decir, sea verdadera,
tenga un determinado valor númerico, por el contrario


tendría valor cero.
Para ello en una celda uso HOY() y hago referencia a


esa celda.
Ejemplo:
HOY() = 09/11/03 (celda a1)

Y(a1>/07/01;a1</01/04)

Solución a la 1ª condición verdadero
Solución a la 2ª condición falso.
Por tanto solución final falso.
¿Podéis ayudarme?. Gracias



.

Respuesta Responder a este mensaje
#4 FBN
10/11/2003 - 10:26 | Informe spam
Gracias por tu rápida respuesta. Pero usar la función FECHANUMERO obliga a
introducir diariamente en texto la fecha.
Quizá no me expliqué Mi idea es que el operador lógico funcione en
automático , es decir, que al abrir la hoja tome el día que tiene el
ordenador y devuelva el verdadero o falso del rango.


"Fernando Arroyo" escribió en el mensaje
news:
Puedes usar la función FECHANUMERO para convertir una fecha expresada en
texto a número:

=Y(A1>þCHANUMERO("07-07-01");A1<þCHANUMERO("01-01-04"))

Un saludo.


Fernando Arroyo
MS MVP - Excel

"FBN" escribió en el mensaje
news:%
Estoy intentando usar operadores lógicos para que la fecha del día


(ddmmaa)
si está comprendida entre dos fechas determinadas, es decir, sea


verdadera,
tenga un determinado valor númerico, por el contrario tendría valor cero.
Para ello en una celda uso HOY() y hago referencia a esa celda.
Ejemplo:
HOY() = 09/11/03 (celda a1)

Y(a1>/07/01;a1</01/04)

Solución a la 1ª condición verdadero
Solución a la 2ª condición falso.
Por tanto solución final falso.
¿Podéis ayudarme?. Gracias



Respuesta Responder a este mensaje
#5 Víctor
10/11/2003 - 10:57 | Informe spam
Creo que ahora lo he entendido. Coloca esta fórmula en B1:
=Y(A1>=HOY()-10;A1<=HOY()+10)

En este caso, asumimos que la fecha la tienes en A1. El
resultado en este ejemplo es VERDADERO o FALSO
dependiendo de que tal fecha esté en un rango de ± 10
días en relación a hoy. Debes comprobar que la fecha del
sistema es correcta :-)

Ya me dirás si es esto lo que buscabas



Gracias por tu rápida respuesta. Pero usar la función


FECHANUMERO obliga a
introducir diariamente en texto la fecha.
Quizá no me expliqué Mi idea es que el operador lógico


funcione en
automático , es decir, que al abrir la hoja tome el día


que tiene el
ordenador y devuelva el verdadero o falso del rango.


"Fernando Arroyo"


escribió en el mensaje
news:
Puedes usar la función FECHANUMERO para convertir una


fecha expresada en
texto a número:

=Y(A1>þCHANUMERO("07-07-01");A1<þCHANUMERO("01-01-


04"))

Un saludo.


Fernando Arroyo
MS MVP - Excel

"FBN" escribió en el mensaje
news:%
Estoy intentando usar operadores lógicos para que la




fecha del día
(ddmmaa)
si está comprendida entre dos fechas determinadas, es




decir, sea
verdadera,
tenga un determinado valor númerico, por el contrario




tendría valor cero.
Para ello en una celda uso HOY() y hago referencia a




esa celda.
Ejemplo:
HOY() = 09/11/03 (celda a1)

Y(a1>/07/01;a1</01/04)

Solución a la 1ª condición verdadero
Solución a la 2ª condición falso.
Por tanto solución final falso.
¿Podéis ayudarme?. Gracias







.

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