Cómo ejecutar tres fórmulas diferentes basadas en ciertos criterios


0

¿Cómo puedo ejecutar tres fórmulas diferentes basadas en ciertos criterios: Por ejemplo:

See Attached Example

Hay tres fórmulas diferentes que deseo ejecutar según la condición categórica en la que se encuentre el valor numérico.

En lugar de verificarlo manualmente, ¿hay alguna forma (por ejemplo, de usar la declaración if else) para que Excel elija automáticamente la fórmula correcta según la condición en la que se encuentra el valor numérico?


Bienvenido al sitio. ¿Puede compartir con nosotros qué fórmula (s), o VBA, ya ha probado?
CharlieRB

Respuestas:


1

=IF(Condition A, Formula A, IF(Condition B, Formula B,IF(Condition C, Formula C)))

En B7: =IF(B7<=B3,B9-B$4,IF(B2>=B7>B3,B7+B$4,IF(B7>B2,B25*B$4))) luego arrastre hacia abajo. Creo que este es el resultado que querías. Si no, indique lo contrario.


1

Expresión

(B7-B$4>$B$3)+(B7-B$4>$B$2)+1

produce un índice ( 1, 2 o 3 ), de acuerdo a la condición en cuestión. Este índice se puede utilizar para elegir la función:

=CHOOSE((B7-B$4>$B$3)+(B7-B$4>$B$2)+1,"Func1","Func2","Func3")

Reemplazar "Func1","Func2","Func3" con las expresiones reales.

enter image description here

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.