Вложенный оператор If 3 условия и 1 окончательный

Я ознакомился с несколькими уже заданными вопросами о вложенных операторах if и, похоже, не могу получить ответы, предложенные для моей проблемы.

Я пытаюсь получить результат на основе 3 условий, но одно из условий является окончательным, это следующие условия:

  • <9000 * 42.25%
  • =9011 * 106.91%
  • >9000 but not 9011 * 89.67%

Я пробовал писать это несколькими способами, ближе всего к результату мне удалось получить:

=IF(K2<9000,K2*0.4225,IF(K2=9011,K2*38967,K2*1.0691))

Единственная проблема с этим заключается в том, что он вычисляет все, что меньше 9000, и все.

Если бы кто-нибудь мог предложить какую-либо помощь, это было бы здорово

Спасибо

Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
1
0
24
2

Ответы 2

2 вложенных IFs() - правильный способ сделать это. Вы немного поменяли местами 2 и 3 условия:

=IF(K2<9000,K2*0.4225,IF(K2=9011,K2*1.0691,K2*0.8967))

Прекрасно работает! Спасибо большое

will 09.08.2018 16:08

у вас есть перевернутые числа во втором IF, и мы можем удалить K2, чтобы избежать множественного ввода:

=IF(K2<9000,0.4225,IF(K2=9011,1.0691,0.8967)) * K2

Другие вопросы по теме