4 condiciones SI con 4 valores diferentes

18/01/2006 - 11:39 por Vere | Informe spam
Necesito crear una fórmula del tipo si condición1 devolver 0, si condición 2
devolver 1, si condición 3 devolver 2, si condición 4 devolver 3... Es
decir para 4 condiciones diferentes devolver 4 valores distintos. Gracias de
antemano

Preguntas similare

Leer las respuestas

#1 julian-vlc-sp
18/01/2006 - 12:49 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.

Pues en principio seria algo así como:

Si(condición 1;0;Si(condición 2;1;Si(condición 3;2;Si(condición 4;3;"otra
situación"))))

Lo anterior es si existen mas posibilidades de las 4 evaluadas, y para esas
que existen de mas queremos presentar en la casilla el texto "otra
situación"

Si al no cumplirse ni la condición 1 ni la 2 ni la 3, seguro se cumple la 4,
la formula anterior puede quedarse en

Si(condición 1;0;Si(condición 2;1;Si(condición 3;2;3)))

Si la condiciones son por ejemplo que la celda A1 sea menor que 100, o mayor
o igual que 100 pero menor que 1.000, o mayor o igual que 1.000 pero menor
que 10.000 y resto de valores, tienes que empezar a evaluar por el valor
menor, mas o menos así:

=SI(A1<100;"menor que 100";SI(A1<1000;"menor que 1.000";SI(A1<10000;"menor
que 10.000";"mayor o igual que 10.000")))

Si en el caso anterior quisieras mayor que 10.000, o menor o igual que
10.000 pero mayor que 1.000, o menor o igual que 1.000 pero mayor que 100 y
por ultimo el resto, tendrías que empezar a evaluar por el 10.000, mas o
menos como sigue:

=SI(A1>10.000;"mayor que 10.000";SI(A1>1.000;"mayor que 1.000 pero igual o
menor que 10.000";SI(A1>100;"mayor que 100 pero menor o igual que
1.000";"menor o igual que 100")))

Ten en cuenta algo importante, si llegado a un SI, la condición es
verdadera, el resto de formula no se evalúa por mucha que haya escrito
después.

SALUDOS.
Julián-Valencia-España

"Vere" escribió en el mensaje
news:
Necesito crear una fórmula del tipo si condición1 devolver 0, si condición
2
devolver 1, si condición 3 devolver 2, si condición 4 devolver 3... Es
decir para 4 condiciones diferentes devolver 4 valores distintos. Gracias
de
antemano
Respuesta Responder a este mensaje
#2 KL
18/01/2006 - 13:21 | Informe spam
Hola chicos,

Segun la situacion real existen soluciones mucho menos aparatosas que la de usar la funcion SI, pero hay que saber cuales son los
datos y las condiciones concretos y no "...una formula del tipo...".

Aparte de la longitud las funciones anidadas (en este caso la SI) tienen una gran desventaja - solo se puede anidar hasta 7
funciiones en una formula. Asi que si usas una instancia de SI para una condicion agotaras la cuota muy rapido.

Saludos,
KL

"julian-vlc-sp" wrote in message news:
> ¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.
>
Pues en principio seria algo así como:

Si(condición 1;0;Si(condición 2;1;Si(condición 3;2;Si(condición 4;3;"otra situación"))))

Lo anterior es si existen mas posibilidades de las 4 evaluadas, y para esas que existen de mas queremos presentar en la casilla el
texto "otra situación"

Si al no cumplirse ni la condición 1 ni la 2 ni la 3, seguro se cumple la 4, la formula anterior puede quedarse en

Si(condición 1;0;Si(condición 2;1;Si(condición 3;2;3)))

Si la condiciones son por ejemplo que la celda A1 sea menor que 100, o mayor o igual que 100 pero menor que 1.000, o mayor o igual
que 1.000 pero menor que 10.000 y resto de valores, tienes que empezar a evaluar por el valor menor, mas o menos así:

=SI(A1<100;"menor que 100";SI(A1<1000;"menor que 1.000";SI(A1<10000;"menor que 10.000";"mayor o igual que 10.000")))

Si en el caso anterior quisieras mayor que 10.000, o menor o igual que 10.000 pero mayor que 1.000, o menor o igual que 1.000 pero
mayor que 100 y por ultimo el resto, tendrías que empezar a evaluar por el 10.000, mas o menos como sigue:

=SI(A1>10.000;"mayor que 10.000";SI(A1>1.000;"mayor que 1.000 pero igual o menor que 10.000";SI(A1>100;"mayor que 100 pero menor o
igual que 1.000";"menor o igual que 100")))

Ten en cuenta algo importante, si llegado a un SI, la condición es verdadera, el resto de formula no se evalúa por mucha que haya
escrito después.

SALUDOS.
Julián-Valencia-España

"Vere" escribió en el mensaje news:
Necesito crear una fórmula del tipo si condición1 devolver 0, si condición 2
devolver 1, si condición 3 devolver 2, si condición 4 devolver 3... Es
decir para 4 condiciones diferentes devolver 4 valores distintos. Gracias de
antemano




Respuesta Responder a este mensaje
#3 Vere
18/01/2006 - 13:41 | Informe spam
Muchas gracias Julián, ese es el procedimiento que seguía y no lo conseguía.
Mi problema es la advertencia que me apuntas al final y que yo no sabía; la
primera vez que se cumple un verdadero YA NO EVALÚA EL RESTO.

Gracias de nuevo por tu ayuda.

Saludos

Veredas.


"julian-vlc-sp" escribió:

> ¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.
>
Pues en principio seria algo así como:

Si(condición 1;0;Si(condición 2;1;Si(condición 3;2;Si(condición 4;3;"otra
situación"))))

Lo anterior es si existen mas posibilidades de las 4 evaluadas, y para esas
que existen de mas queremos presentar en la casilla el texto "otra
situación"

Si al no cumplirse ni la condición 1 ni la 2 ni la 3, seguro se cumple la 4,
la formula anterior puede quedarse en

Si(condición 1;0;Si(condición 2;1;Si(condición 3;2;3)))

Si la condiciones son por ejemplo que la celda A1 sea menor que 100, o mayor
o igual que 100 pero menor que 1.000, o mayor o igual que 1.000 pero menor
que 10.000 y resto de valores, tienes que empezar a evaluar por el valor
menor, mas o menos así:

=SI(A1<100;"menor que 100";SI(A1<1000;"menor que 1.000";SI(A1<10000;"menor
que 10.000";"mayor o igual que 10.000")))

Si en el caso anterior quisieras mayor que 10.000, o menor o igual que
10.000 pero mayor que 1.000, o menor o igual que 1.000 pero mayor que 100 y
por ultimo el resto, tendrías que empezar a evaluar por el 10.000, mas o
menos como sigue:

=SI(A1>10.000;"mayor que 10.000";SI(A1>1.000;"mayor que 1.000 pero igual o
menor que 10.000";SI(A1>100;"mayor que 100 pero menor o igual que
1.000";"menor o igual que 100")))

Ten en cuenta algo importante, si llegado a un SI, la condición es
verdadera, el resto de formula no se evalúa por mucha que haya escrito
después.

SALUDOS.
Julián-Valencia-España

"Vere" escribió en el mensaje
news:
> Necesito crear una fórmula del tipo si condición1 devolver 0, si condición
> 2
> devolver 1, si condición 3 devolver 2, si condición 4 devolver 3... Es
> decir para 4 condiciones diferentes devolver 4 valores distintos. Gracias
> de
> antemano



Respuesta Responder a este mensaje
#4 julian-vlc-sp
18/01/2006 - 13:46 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.

:-))

SALUDOS.
Julián-Valencia-España

"Vere" escribió en el mensaje
news:
Muchas gracias Julián, ese es el procedimiento que seguía y no lo
conseguía.
Mi problema es la advertencia que me apuntas al final y que yo no sabía;
la
primera vez que se cumple un verdadero YA NO EVALÚA EL RESTO.

Gracias de nuevo por tu ayuda.

Saludos

Veredas.


"julian-vlc-sp" escribió:

>> ¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.
>>
Pues en principio seria algo así como:

Si(condición 1;0;Si(condición 2;1;Si(condición 3;2;Si(condición 4;3;"otra
situación"))))

Lo anterior es si existen mas posibilidades de las 4 evaluadas, y para
esas
que existen de mas queremos presentar en la casilla el texto "otra
situación"

Si al no cumplirse ni la condición 1 ni la 2 ni la 3, seguro se cumple la
4,
la formula anterior puede quedarse en

Si(condición 1;0;Si(condición 2;1;Si(condición 3;2;3)))

Si la condiciones son por ejemplo que la celda A1 sea menor que 100, o
mayor
o igual que 100 pero menor que 1.000, o mayor o igual que 1.000 pero
menor
que 10.000 y resto de valores, tienes que empezar a evaluar por el valor
menor, mas o menos así:

=SI(A1<100;"menor que 100";SI(A1<1000;"menor que
1.000";SI(A1<10000;"menor
que 10.000";"mayor o igual que 10.000")))

Si en el caso anterior quisieras mayor que 10.000, o menor o igual que
10.000 pero mayor que 1.000, o menor o igual que 1.000 pero mayor que 100
y
por ultimo el resto, tendrías que empezar a evaluar por el 10.000, mas o
menos como sigue:

=SI(A1>10.000;"mayor que 10.000";SI(A1>1.000;"mayor que 1.000 pero igual
o
menor que 10.000";SI(A1>100;"mayor que 100 pero menor o igual que
1.000";"menor o igual que 100")))

Ten en cuenta algo importante, si llegado a un SI, la condición es
verdadera, el resto de formula no se evalúa por mucha que haya escrito
después.

SALUDOS.
Julián-Valencia-España

"Vere" escribió en el mensaje
news:
> Necesito crear una fórmula del tipo si condición1 devolver 0, si
> condición
> 2
> devolver 1, si condición 3 devolver 2, si condición 4 devolver 3...
> Es
> decir para 4 condiciones diferentes devolver 4 valores distintos.
> Gracias
> de
> antemano



Respuesta Responder a este mensaje
#5 Vere
18/01/2006 - 16:14 | Informe spam
Hola KL.

Pues el tema en concreto es éste:


Valor a devolver Condición
0 M<0
1 0<M<25%C
2 25%C<M<C
3 M>=C

¿Puedes echarme un cable?

Gracias de antemano y saludos

Veredas



"KL" escribió:

Hola chicos,

Segun la situacion real existen soluciones mucho menos aparatosas que la de usar la funcion SI, pero hay que saber cuales son los
datos y las condiciones concretos y no "...una formula del tipo...".

Aparte de la longitud las funciones anidadas (en este caso la SI) tienen una gran desventaja - solo se puede anidar hasta 7
funciiones en una formula. Asi que si usas una instancia de SI para una condicion agotaras la cuota muy rapido.

Saludos,
KL

"julian-vlc-sp" wrote in message news:
> > > ║Importante!: Colabora con el grupo.Contesta a este mensaje
> y dinos si te sirviС o no la respuesta dada. Muchas gracias.
> > >
> Pues en principio seria algo asМ como:
>
> Si(condiciСn 1;0;Si(condiciСn 2;1;Si(condiciСn 3;2;Si(condiciСn 4;3;"otra situaciСn"))))
>
> Lo anterior es si existen mas posibilidades de las 4 evaluadas, y para esas que existen de mas queremos presentar en la casilla el
> texto "otra situaciСn"
>
> Si al no cumplirse ni la condiciСn 1 ni la 2 ni la 3, seguro se cumple la 4, la formula anterior puede quedarse en
>
> Si(condiciСn 1;0;Si(condiciСn 2;1;Si(condiciСn 3;2;3)))
>
> Si la condiciones son por ejemplo que la celda A1 sea menor que 100, o mayor o igual que 100 pero menor que 1.000, o mayor o igual
> que 1.000 pero menor que 10.000 y resto de valores, tienes que empezar a evaluar por el valor menor, mas o menos asМ:
>
> =SI(A1<100;"menor que 100";SI(A1<1000;"menor que 1.000";SI(A1<10000;"menor que 10.000";"mayor o igual que 10.000")))
>
> Si en el caso anterior quisieras mayor que 10.000, o menor o igual que 10.000 pero mayor que 1.000, o menor o igual que 1.000 pero
> mayor que 100 y por ultimo el resto, tendrМas que empezar a evaluar por el 10.000, mas o menos como sigue:
>
> =SI(A1>10.000;"mayor que 10.000";SI(A1>1.000;"mayor que 1.000 pero igual o menor que 10.000";SI(A1>100;"mayor que 100 pero menor o
> igual que 1.000";"menor o igual que 100")))
>
> Ten en cuenta algo importante, si llegado a un SI, la condiciСn es verdadera, el resto de formula no se evalЗa por mucha que haya
> escrito despuИs.
>
> SALUDOS.
> JuliАn-Valencia-EspaЯa
>
> "Vere" escribiС en el mensaje news:
>> Necesito crear una fСrmula del tipo si condiciСn1 devolver 0, si condiciСn 2
>> devolver 1, si condiciСn 3 devolver 2, si condiciСn 4 devolver 3... Es
>> decir para 4 condiciones diferentes devolver 4 valores distintos. Gracias de
>> antemano
>
>


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