Как я могу выполнить три разные формулы на основе определенных критериев: Например:

Смотрите прикрепленный пример

Есть три различные формулы, которые я хочу выполнить в зависимости от того, к какому категориальному условию относится числовое значение.

Вместо ручной проверки, есть ли способ (например, использование оператора if else) для excel автоматически выбрать правильную формулу на основе условия, в которое попадает числовое значение?

2 ответа2

1

выражение

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

производит индекс (1 , 2 или 3), в зависимости от рассматриваемого условия. Этот индекс может быть использован для выбора функции:

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

Замените "Func1","Func2","Func3" фактическими выражениями.

1

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

В B7: =IF(B7<=B3,B9-B$4,IF(B2>=B7>B3,B7+B$4,IF(B7>B2,B25*B$4))) затем перетащите вниз. Я считаю, что это результат, который вы хотели. Если нет, укажите иное.

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