Моя формула 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 ответ1

1

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .