Soporte en como usar la funcion IF en Excel

Me ayudaste en alguna ocasión con un tema de excel. Te escribo para pedirte el favor me ayudes nuevamente a hacer una validación por favor.

Tengo que hacer que en una celda se haga un calculo dependido del valor de otra celda, es decir, si el valor esta en un rango, hacer que el valor de otra celda se multiplique por cierto porcentaje, si esta en otro rango, se multiplique por otro porcentaje distinto y así sucesivamente, incluyendo si no esta en ninguno de ellos.

El objetivo te lo describo a continuación

Si el valor de una celda A1 esta entre 2 y 5, entonces el resultado debe ser el valor de la celda A2 por 2%

Si el valor de una celda A1 esta entre 6 y 10, entonces el resultado debe ser el valor de la celda A2 por 3%

Si el valor de una celda A1 esta entre 11 y 15, entonces el resultado debe ser el valor de la celda A2 por 4%

Si el valor de una celda A1 esta entre 16 y 21, entonces el resultado debe ser el valor de la celda A2 por 5%

Si el valor de una celda A1 es mayor a 22, entonces el resultado debe ser el valor de la celda A2 por 6%

Agradezco mucho si me puedes colaborar a resolver esto, lo he intentado todo el día pero no he podido lograrlo.

Por favor indícame si debo postiar la pregunta en el foro o solo por acá esta bien.

Respuesta

Adjunto una alternativa con la fúrmula BUSCARV. Requiere elaborar una pequeña tabla en algún rango de la hoja, pero de esta manera tambíen se visualizan mejor las correspondencias.

La fórmula es =+BUSCARV($A$1;$E$1:$H$5;4;1)*$B$1

para el siguiente ejemplo:

Para un valor menor de 2 dará un NA#. Asume que introduces en A1 números enteros, ya que p.ej. 10,5 lo asume en el rango de 6 a 10. Obviamente todo esto se puede adaptar si hace falta.

2 respuestas más de otros expertos

Respuesta
1

Como todo en XLS, hay varias formas de resolverlo, acá te dejo una opción posible

=A2*SI(A1>=2;SI(A1<=5;2%;SI(A1<=10;3%;SI(A1<=15;4%;SI(A1<=21;5%;6%)))))

Dos consideraciones

1. Supongo que los valores de tu celda A1 son enteros, porque no estás poniendo que hacer con los valores intermedios (aunque en esta solución siempre corresponden al rango más chico

2. No ponés que hacer cuando la celda A1 sea menor que 2, (en mi caso considero que es cero)

Respuesta

Te anexo la fórmula, siguiendo la secuencia de %, en caso de que la celda tenga un valor menor a 2 lo multiplica por 1%

=SI(A1<2,A2*0.01,SI(A1<=5,A2*0.02,SI(A1<=10,A2*0.03,SI(A1<=15,A2*0.04,SI(A1<=21,A2*0.05,A2*0.06)))))

Saludos.Dante Amor

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas