Excel - Añadir varias condiciones en la función/fórmula "SI"

 
Vista:
sin imagen de perfil
Val: 6
Ha aumentado su posición en 2 puestos en Excel (en relación al último mes)
Gráfica de Excel

Añadir varias condiciones en la función/fórmula "SI"

Publicado por Helena (3 intervenciones) el 31/08/2018 11:00:34
Buenos días,

Antes que nada encantada, y de antemano, gracias por la atención y la ayuda prestada.
Mi problema es que necesito añadir varias condiciones en la función/fórmula "SI". Sin embargo, cuando las voy colocando me saltan errores constantes y ya no sé cómo hacerlo.
He mirado todos vuestros ejemplos pero no encuentro todavía la solución.
La cuestión está en que yo quiero que en la celda de "Salida" aparezca el valor que le debo pagar a un cliente por el nº de paquetes que ha comprado, multiplicándolos por un precio, y sumándole las valoraciones.
Es decir, yo tengo que partir de H7 y si es <100 multiplicarlo por un valor, sumarle las valoraciones. Después, si es >100 multiplicarlo por otro valor, y si es >200 por otro.
Pero no lo consigo!!
Necesito ayuda urgente por favor!!
Muchas gracias!!!
Problema-excel
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 4.908
Oro
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Añadir varias condiciones en la función/fórmula "SI"

Publicado por Antoni Masana (2480 intervenciones) el 31/08/2018 12:19:40
Debes empezar las condición de menor a mayor o de mayor a menor. pero ojo con las comparaciones

Tienes tres opciones

1
2
3
- Entre 1 y 99            - 0.60
- Entre 100 y 199         - 0.40
- Entre 200  y infinito.  - 0.20

La fórmula:

1
=H7 * SI(H7<100 ; 0.60 ; SI(H7<200 ; 0.40 ; 0.20)) + I7
o
1
=H7 * SI(H7>=200 ; 0.20 ; SI(H7>=100 ; 0.40 ; 0.60)) + I7

Solo necesitas dos condiciones, la tercera es por defecto pero siempre escalando sin saltar tramos. Me explico

Esta es tu fórmula:

1
=SI(H7<100 ; "((H7*0.60)+I7)" ; SI(H7>100 ; "((H7*0.40)+I7)" ; SI(H7>200 "((H7*0.20)+I7)" ; "" )))

La pongo en versión simplificada para explicarla:

1
=SI(H7<100 ; "A" ; SI(H7>100 ; "B" ; SI(H7>200 "C" ; "D" )))

Para valores de 1 a 99 se aplica el tipo A, si el valor es mayor de 99 salta al segundo condicional.
Para valores de 101 a infinito se aplica el tipo B.

¿Y cuando salta al tercer condicional? Cuando H7 vale 100 y como 100 no es mayor de 200 devuelve el tipo D
¿Y cuando el tipo C? Núnca, porque no existe ningún número conocido que no sea menor ni mayor de 100 y sea mayor de 200

Sobre la simplicidad de la formula.
La fórmula es muy simple H7 * x + I7, donde x es la variable, pues el SI devuelve la variable y es mucho más simple y no necesita los paréntesis porque primero multiplica y después suma.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 6
Ha aumentado su posición en 2 puestos en Excel (en relación al último mes)
Gráfica de Excel

Añadir varias condiciones en la función/fórmula "SI"

Publicado por Helena (3 intervenciones) el 31/08/2018 12:44:05
Muchas gracias!
Efectivamente esa es la fórmula que estaba aplicando, pero aún así me sigue dando error en el Excel.
Te adjunto pantallazo a ver qué puedo cambiar o cómo lo puedo estructurar para que me reconozca los valores.
Gracias de nuevo!.

Problema-1
Problema-2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antoni Masana
Val: 4.908
Oro
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Añadir varias condiciones en la función/fórmula "SI"

Publicado por Antoni Masana (2480 intervenciones) el 31/08/2018 12:58:13
Pon una de estas dos fórmulas:

La fórmula - 1

1
=H7*SI(H7<100;0.60;SI(H7<200;0.40;0.20))+I7

La fórmula - 2

1
=H7*SI(H7>=200;0.20;SI(H7>=100;0.40;0.60))+I7

Adjunto Ejemplo.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 6
Ha aumentado su posición en 2 puestos en Excel (en relación al último mes)
Gráfica de Excel

Añadir varias condiciones en la función/fórmula "SI"

Publicado por Helena (3 intervenciones) el 31/08/2018 13:31:33
Perfecto! Genial! Ahora sí que sí! Muchísimas gracias!
Es que no entendía por qué me daba ese error si la fórmula por lo que he comparado con la tuya estaba bien... Mil gracias!
Y una última consulta y ya no molesto más: ¿Cómo puedo hacer para que, cuando siga metiendo registros de otros clientes, con otro número de paquetes y demás, al arrastrar la fórmula, no se me cambien todos los valores de todas las celdas? Porque, por ejemplo, la celda del número de paquetes va vinculada a una tabla que hay más abajo donde te calcula el total del número de paquetes, pero claro, si yo meto otro cliente que en vez de 6 haya comprado 12, me lo cambia automáticamente en la de arriba o en la de abajo al ser la misma fórmula claro...
¿Cómo lo puedo enfocar? ¿Alguna idea?
Mil gracias!!
Problema-3
Problema-4
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antoni Masana
Val: 4.908
Oro
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Añadir varias condiciones en la función/fórmula "SI"

Publicado por Antoni Masana (2480 intervenciones) el 31/08/2018 13:57:09
Según veo en tu imagen a la fórmula le falta un detalle:

1
=SI(H7>0;H7*SI(H7<100;0.60;SI(H7<200;0.40;0.20))+I7;"")

¿Que hace? Que no muestre esa molesta columna de ceros.

No acabo de entender el problema de los paquetes. Si la fórmula de la columna H va a buscar los datos al mismo sitio para todos los clientes o una de dos o todos lo mismo o esta mal.

Haber si lo entiendo:

El señor Roberto Perez tiene 200 paquetes que se describen en el rango B39:F50
La señora Laura Sanchez tiene 200 paquetes que se describen en el rango B39:F50
Etc.

Esto no tiene mucho sentido. ¿Donde se describen los paquetes de cada persona?

Ahora te tengo que dejar. Como estamos en la misma zona horaria seguimos después.

Si es posible enviame el fichero con una explicación de su funcionamiento para poder entender el error.
Arriba tienes mi correo por si lo deseas.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Andres Leonardo
Val: 3.136
Plata
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Añadir varias condiciones en la función/fórmula "SI"

Publicado por Andres Leonardo (1583 intervenciones) el 31/08/2018 15:51:22
Estimado

Luego de dos IF anidados es complicado.recomiendo usar un rango de valores y equivalencias y luego la formula BUSCAR V Verdadero


rangosvalores

Espero te ayude
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar