Escribir Condición: Mayor que "X" y menor que "Y"

06/04/2005 - 01:49 por Erick J. Icaza | Informe spam
Hola a todos, estoy atascado pues tengo una tabla de deducciones que se
deben aplicar a unas cantidades, estas varian dependiendo del rango en que
se encuantren dentro de la tabla, asi por ejemplo:

0 - 50000 aplicar 0%
50,001 - 100,000 aplicar 10%
100,001 - 200,000 aplicar 15%
200,001 - 300,000 aplicar 20%
300,001 - 500,000 aplicar 25%
500,001 - a más aplicar 30%

Estube tratando de hacerlo a través de un SI anidado en otros SI's, pero me
pego porque no encuantro la forma de escribir en la formula lo siguiente:
=SI(R9>50001 "y" <100000,(((R9-50000)*0.1)/12),SI(R9=>100001 "y"
200000,(((R9-50000)*0.1)/12),..))
Hay alguna forma de escribir esas condiciones y reemplazar la "y" por algo
que entienda el programa? Se que puedo resolverlo con un BUSCARV, pero si
hay forma de hacerlo a traves de SI, seria genial!

Gracias de Antemano por todas la respuestas que puedan enviar...

""(°O°)""
 

Leer las respuestas

#1 KL
06/04/2005 - 02:29 | Informe spam
Hola Erick,

1) Creo que lo que buscas es esto:

=SI(Y(R9>50000,R9<0000),(R9-50000)*0.1/12,SI(Y(R9>100000,R9< 0000),(R9-100000)*0.15/12,SI(Y(R9>200000,R9<00000),(R9-200000)*0.2/12,SI(Y(R9>300000,R9<P0000),(R9-300000)*0.25/12,SI(R9>500000,(R9-500000)*0.3/12,0)))))

Ojo-Excel acepta hasta 7 funciones anidadas, asi que la formula anterior
esta al limite.

2) Una otra opcion podria ser la siguiente, que por cierto evita el problema
del limite de funciones anidadas:

=(R9>50000)*(R9<0000)*(R9-50000)*0.1/12+(R9>100000)*(R9< 0000)*(R9-100000)*0.15/12+(R9>200000)*(R9<00000)*(R9-200000)*0.2/12+(R9>300000)*(R9<P0000)*(R9-300000)*0.25/12+(R9>500000)*(R9-500000)*0.3/12

3) Y, por supuesto, la mejor opcion desde mi punto de vista es la que has
descartado - la de BUSCARV()

Saludos,
KL



"Erick J. Icaza" <erickicaza@(nospam)gmail.com> wrote in message
news:e%
Hola a todos, estoy atascado pues tengo una tabla de deducciones que se
deben aplicar a unas cantidades, estas varian dependiendo del rango en que
se encuantren dentro de la tabla, asi por ejemplo:

0 - 50000 aplicar 0%
50,001 - 100,000 aplicar 10%
100,001 - 200,000 aplicar 15%
200,001 - 300,000 aplicar 20%
300,001 - 500,000 aplicar 25%
500,001 - a más aplicar 30%

Estube tratando de hacerlo a través de un SI anidado en otros SI's, pero
me pego porque no encuantro la forma de escribir en la formula lo
siguiente:
=SI(R9>50001 "y" <100000,(((R9-50000)*0.1)/12),SI(R9=>100001 "y"
200000,(((R9-50000)*0.1)/12),..))
Hay alguna forma de escribir esas condiciones y reemplazar la "y" por algo
que entienda el programa? Se que puedo resolverlo con un BUSCARV, pero si
hay forma de hacerlo a traves de SI, seria genial!

Gracias de Antemano por todas la respuestas que puedan enviar...

""(°O°)""

Preguntas similares