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

Publicaciones
2
Fecha de inscripción
miércoles, 5 de julio de 2017
Estatus
Miembro
Última intervención
jueves, 6 de julio de 2017
- - Última respuesta: Mazzaropi
Publicaciones
1833
Fecha de inscripción
lunes, 16 de agosto de 2010
Estatus
Contribuidor
Última intervención
miércoles, 30 de mayo de 2018
- 6 jul 2017 a las 17:49
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!
Ver más 

3 respuestas

Publicaciones
1833
Fecha de inscripción
lunes, 16 de agosto de 2010
Estatus
Contribuidor
Última intervención
miércoles, 30 de mayo de 2018
250
0
Gracias
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
Publicaciones
2
Fecha de inscripción
miércoles, 5 de julio de 2017
Estatus
Miembro
Última intervención
jueves, 6 de julio de 2017
0
Gracias
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
Publicaciones
1833
Fecha de inscripción
lunes, 16 de agosto de 2010
Estatus
Contribuidor
Última intervención
miércoles, 30 de mayo de 2018
250
0
Gracias
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