Оператор Excel IF с комбинацией AND/OR не работает

Оператор Excel IF с комбинацией AND/OR не работает

Моя формула Excel способна идентифицировать все до этого момента, при этом она использует первое вычисление, а не второе.

Формула, которую я использую:

=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"))

Вот скриншот рабочего листа:

Рабочий лист

Заранее спасибо.

решение1

Совет по устранению неполадок в длинных и сложных формулах:

Разбейте формулу на управляемые части в отдельных ячейках. Затем вы сможете определить, какие условия разрешаются правильно, а какие нет. Как только все ячейки с частями формулы отобразят правильный результат, начните объединять формулы в двух ячейках и проверьте результат. Повторяйте, пока все части формулы не будут объединены в основную формулу.

Без каких-либо указаний на ваши бизнес-правила и логику, это единственный ответ, который приходит на ум.

Связанный контент