Формула Excel: Вложенное ЕСЛИ с несколькими И -

Содержание

Общая формула

= IF(AND(A1="x",B1>=100),1.5, IF(AND(A1="y",B1=100),1.3, IF(AND(A1="y",B1< 100),1.2, 1.1))))

Резюме

Чтобы оценить несколько вариантов с помощью вложенного оператора IF, можно использовать отдельный IF для каждой строки, чтобы показать результат каждого набора логических тестов. При добавлении разрывов строки после каждой функции ЕСЛИ формула становится самодокументированной. В показанном примере формула в D5:

= IF(AND(B5="red",C5>=100),1.5, IF(AND(B5="red",C5=100),1.3, IF(AND(B5="blue",C5<100),1.2, 1.1))))

Объяснение

В этой формуле используется метод, называемый «вложенные ЕСЛИ», для обработки ряда параметров и результатов. При использовании вложенных IF одна функция IF вложена в другую, и этот процесс подробно объясняется здесь.

Формула в этом примере намеренно более подробна, чем это необходимо, чтобы «показать» все возможные варианты и результаты таким образом, чтобы их было легче понять и поддерживать. Уловка состоит в том, чтобы структурировать формулу с переносами строк, чтобы отображать каждый IF на отдельной строке вместе с «истинным результатом» для этого IF. «Ложный результат» - это следующий оператор IF. Обратите внимание, что окончательный ложный результат «поймает» любой случай, не прошедший все предыдущие тесты.

По сути, мы используем разрывы строк для построения «таблицы», которую человеческий глаз может легко прочитать. Чтобы ограничить функции ЕСЛИ, мы используем функцию И для одновременного выполнения нескольких логических тестов. Функция И внутри каждой функции ЕСЛИ проверяет цвет и значение.

Примечание. Для ввода новых строк в строку формул можно использовать Alt + Enter. Вам нужно будет развернуть строку формул по вертикали, чтобы одновременно видеть более одной строки.

Дополнительные условия

Этот формульный подход можно расширить, чтобы оценить больше вариантов. Функция И может обрабатывать больше логических тестов, и при необходимости вы можете комбинировать функцию И с функцией ИЛИ. Вы также можете заменить И и ИЛИ логической логикой. Наконец, вы также можете использовать функцию IFS в более поздних версиях Excel, чтобы уменьшить вложенность.

Результат как расчет

Хотя в приведенном выше примере показан числовой результат для каждого набора параметров, формулу можно настроить для выполнения вычислений, заменив жестко заданные значения любым стандартным выражением формулы.

Интересные статьи...