La declaración IF de Excel con combinación Y/O no funciona

La declaración IF de Excel con combinación Y/O no funciona

Mi fórmula de Excel es capaz de identificar todo hasta este momento en el que utiliza el primer cálculo en lugar del segundo.

La fórmula que estoy usando:

=IF(OR(A21="Ensure Plus",A21="Glucerna RTH",A21="Nepro Hp",A21="Novasource",A21="Supportan",AND(OR(B21>F11,AND(($E$19-E21)<=5,($E$19-E21)<=(-5)),AND(($F$19-F21)<=5,($F$19-F21)<=(-5))),AND(($G$19-G21)<=5,($G$19-G21)<=(-5)))),B21-50,IF(OR(AND(($E$19-E21)<=5,($E$19-E21)<=(-5)),AND(($F$19-F21)<=5,($F$19-F21)<=(-5)),AND(($G$19-G21)<=5,($G$19-G21)<=(-5))),B21-3,"Cannot Be"))

Aquí hay una captura de pantalla de la hoja de trabajo:

Hoja de cálculo

Gracias de antemano.

Respuesta1

Consejo para solucionar problemas de fórmulas largas y complejas:

Divida la fórmula en partes manejables en celdas individuales. Luego podrá identificar qué condiciones se resuelven correctamente y cuáles no. Una vez que todas las celdas con partes de la fórmula muestren el resultado correcto, comience a combinar las fórmulas en dos de las celdas y verifique el resultado. Repita hasta que todas las partes de la fórmula se hayan combinado en la fórmula principal.

Sin ninguna indicación de cuáles son las reglas y la lógica de su negocio, esta es la única respuesta que le viene a la mente.

información relacionada