Función Si, entre rangos de valores, para devolución valor [Cerrado]

Denunciar
Message postés
2
Date d'inscription
miércoles, 5 de julio de 2017
Estatus
Miembro
Última intervención
jueves, 6 de julio de 2017
-
Message postés
1834
Date d'inscription
lunes, 16 de agosto de 2010
Estatus
Contribuidor
Última intervención
jueves, 24 de septiembre de 2020
-
Hola a todos,

Estoy tratando de calcular un valor que, en función del rango en el que se encuentre, la fórmula será diferente.

Estoy probando esta fórmula pero Excel me da error y no me deja aplicarla:

=Si((E82>=35;E82<49,5);H5*I10;0)

Las siguientes serían:

=Si((E82>=50;E82<59,5);H6*I10;0)

¿Alguna idea de cómo ajustar la fórmula?

¡Muchas gracias de antemano!

3 respuestas

Message postés
1834
Date d'inscription
lunes, 16 de agosto de 2010
Estatus
Contribuidor
Última intervención
jueves, 24 de septiembre de 2020
360
javimad91, buenos dias.

Para hacer este tipo de comparación utilizando la función SI, debe utilizar la función Y para ayudar.

ANTES: =SI((E82>=35;E82<49,5);H5*I10;0)

AHORA: =SI( Y(E82>=35;E82<49,5); H5*I10; 0)

Pero si usted puede informarnos cuál es su real rango completo , podemos sugerir algunos otros procesos más eficientes tal vez.

Espero haber ayudado.
--
Belo Horizonte, Brasil.
Marcílio Lobão
Message postés
2
Date d'inscription
miércoles, 5 de julio de 2017
Estatus
Miembro
Última intervención
jueves, 6 de julio de 2017

Buenas tardes Mazzaropi,


Muchas gracias por su respuesta.

Efectivamente, el problema era que, al ser varios rangos de valores, era imprescindible usar la función Y.

Ya dí con la solución, pero comento la fórmula por si le pudiera servir a alguien más.

Estoy calculando una subvención que, en función del intervalo de puntos obtenidos, concede un porcentaje diferente (H5 a H9 en mi ejemplo) sobre el importe solicitado (H10).

Los intervalos son los siguientes:

(0-35); [35-49,5); [50-59,5); [60-69,5); [70-79,5) y [>80)

El número total de puntos obtenidos, en mi caso, es la casilla E83.

Teniendo en cuenta todo lo anterior, la fórmula correcta es la que sigue:

=SI(E83<=35;0;SI(Y(E83>35;E83<=49,5);H5*H10;SI(Y(E83>=50;E83<=59,5);H6*H10;SI(Y(E83>60;E83<=69,5);H7*H10;SI(Y(E83>70;E83<=79,5);H8*H10;SI(E83>=80;H9*H10))))))


Espero que le sirva de ayuda a alguien y, de nuevo, gracias Mazzaropi
Message postés
1834
Date d'inscription
lunes, 16 de agosto de 2010
Estatus
Contribuidor
Última intervención
jueves, 24 de septiembre de 2020
360
javimad91,

Gracias por los comentarios.

Parabens por su actitud.
Compartir resultados es siempre colaborar para que todos puedan aprender más y más rápido.

Puede simplificar su fórmula utilizando esta sugerencia:

=SI(E83>=80;H9; SI(E83>=70;H8; SI(E83>=60;H7; SI(E83>=50;H6; SI(E83>35;H5;0))))) * H10

Si lo desea, puede utilizar la Función BUSCARV asociada a una pequeña tabla que transfomará su búsqueda en un proceso más profesional y más fácil de mantener los valores y parámetros si es necesario.

Espero haber ayudado.
--
Belo Horizonte, Brasil.
Marcílio Lobão