operar con intervalos

25/11/2005 - 20:16 por Galipote | Informe spam
Quisiera traducir a excel la siguiente expresión:

if x>19 or x<25 x= else x=0

Es decir, de una lista de valores solo quiero escoger un intervalo
determinado (en este caso desde 20 a 24) para aplicarle una ponderación,

El problema lo tengo en el "or"


Cuando trabajo con los extremos no hay problema, por ejemplo, para el
extremo superior aplico lo siguiente:

=SI(B2>24; C2-(C2*10%);0)

cómo lo harías?

Gracias

Preguntas similare

Leer las respuestas

#1 Carlos Durán Urenda
25/11/2005 - 20:20 | Informe spam
Hola

En efecto, tu problema es el Or , ya que el intervalo que intenas establecer
en realidad te devolvera todo el universo de valores, ya que... TODOS SON
MAYORES A 19 "O" MENORES A 25

En realidad debes utilizar AND ("Y"), pare establecer el intervalo para los
comprendidos entre 20 Y 24

para esto puedes utilizar la funcion Y

Ejemplo

=SI(Y(A1>19,A1<25),"Dentro del Rango",0)

Saludos
Carlos Durán



"Galipote" escribió en el mensaje
news:
Quisiera traducir a excel la siguiente expresión:

if x>19 or x<25 x= else x=0

Es decir, de una lista de valores solo quiero escoger un intervalo
determinado (en este caso desde 20 a 24) para aplicarle una ponderación,

El problema lo tengo en el "or"


Cuando trabajo con los extremos no hay problema, por ejemplo, para el
extremo superior aplico lo siguiente:

=SI(B2>24; C2-(C2*10%);0)

cómo lo harías?

Gracias
Respuesta Responder a este mensaje
#2 Galipote
25/11/2005 - 20:37 | Informe spam
Gracias, vamos a probarlo

"Carlos Durán Urenda" escribió:

Hola

En efecto, tu problema es el Or , ya que el intervalo que intenas establecer
en realidad te devolvera todo el universo de valores, ya que... TODOS SON
MAYORES A 19 "O" MENORES A 25

En realidad debes utilizar AND ("Y"), pare establecer el intervalo para los
comprendidos entre 20 Y 24

para esto puedes utilizar la funcion Y

Ejemplo

=SI(Y(A1>19,A1<25),"Dentro del Rango",0)

Saludos
Carlos Durán



"Galipote" escribió en el mensaje
news:
> Quisiera traducir a excel la siguiente expresión:
>
> if x>19 or x<25 x= else x=0
>
> Es decir, de una lista de valores solo quiero escoger un intervalo
> determinado (en este caso desde 20 a 24) para aplicarle una ponderación,
>
> El problema lo tengo en el "or"
>
>
> Cuando trabajo con los extremos no hay problema, por ejemplo, para el
> extremo superior aplico lo siguiente:
>
> =SI(B2>24; C2-(C2*10%);0)
>
> cómo lo harías?
>
> Gracias



Respuesta Responder a este mensaje
#3 julian-Vlc-Sp
25/11/2005 - 20:39 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias.

Entiendo que no necesitas un OR, con un OR seleccionarías todos los que son
mayores que 19 y además, todos los que son menores que 25, es decir, los
seleccionarías todos.
En tiendo que necesitas un AND para seleccionar solo los números que son
mayores que 19 Y menores que 25, es decir, para seleccionar 20, 21, 22, 23,
y 24.

Si estoy en lo cierto, prueba con:

=SI(A1>19;SI(A1<25;"entre";0);0)

o con

=SI(Y(A1>19;A1<25);"entre";0)

SALUDOS.
julian-Valencia-España

http://www.access-facil.tk
http://www.access-sin-codigo.tk

"Galipote" escribió en el mensaje
news:
Quisiera traducir a excel la siguiente expresión:

if x>19 or x<25 x= else x=0

Es decir, de una lista de valores solo quiero escoger un intervalo
determinado (en este caso desde 20 a 24) para aplicarle una ponderación,

El problema lo tengo en el "or"


Cuando trabajo con los extremos no hay problema, por ejemplo, para el
extremo superior aplico lo siguiente:

=SI(B2>24; C2-(C2*10%);0)

cómo lo harías?

Gracias
Respuesta Responder a este mensaje
#4 Galipote
25/11/2005 - 20:52 | Informe spam
Le he puesto la sintaxis que me indicas, adapatada a mi caso, y la de más
abajo, y en ambas me da error

=SI(B2>, B2<$;C2-(C2*30%);0)

donde B2=celda que contiene el indicador de referencia, p.e. puntos,
y C2=celda que tendrá el nuevo valor.

?:-(

...
Respuesta Responder a este mensaje
#5 Carlos Durán Urenda
25/11/2005 - 21:01 | Informe spam
Posbilemente el problema este en el separador de listas, yo me encuentro en
México, y el separador de listas es la coma (,).
en otoras ubicaciones el separador de listas el el punto y coma (;)

verifica bien eso, ya que la instruccion que mandas tiene ambos separadores


Saludos
Carlos Durán



"Galipote" escribió en el mensaje
news:
Le he puesto la sintaxis que me indicas, adapatada a mi caso, y la de más
abajo, y en ambas me da error

=SI(B2>, B2<$;C2-(C2*30%);0)

donde B2=celda que contiene el indicador de referencia, p.e. puntos,
y C2=celda que tendrá el nuevo valor.

?:-(

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