Excel: как использовать функцию если с несколькими условиями


Вы можете использовать следующие формулы для создания функции ЕСЛИ с несколькими условиями в Excel:

Способ 1. Используйте функцию ЕСЛИ, чтобы проверить, выполняются ли несколько условий.

 =IF(AND( B2 ="Guard", C2 >20),"Yes", "No")

Для этой формулы, если ячейка B2 равна «Сохранить» , а ячейка C2 больше 20, функция возвращает «Да». В противном случае возвращается «Нет».

Способ 2. Используйте функцию ЕСЛИ, чтобы проверить, выполняется ли одно из нескольких условий.

 =IF(OR( B2 ="Guard", C2 >20),"Yes", "No")

Для этой формулы, если ячейка B2 равна «Сохранить» или если ячейка C2 больше 20, функция возвращает «Да». В противном случае возвращается «Нет».

В следующих примерах показано, как использовать каждую формулу на практике со следующим набором данных в Excel:

Пример 1. Используйте функцию ЕСЛИ, чтобы проверить, выполняются ли несколько условий.

Мы можем ввести следующую формулу в ячейку D2 , чтобы вернуть «Да», если значение в столбце «Позиция» равно «Охранник» , а значение в столбце «Очки» больше 20:

 =IF(AND( B2 ="Guard", C2 >20),"Yes", "No")

Затем мы можем щелкнуть и перетащить эту формулу в каждую оставшуюся ячейку в столбце D:

Функция Excel ЕСЛИ с несколькими условиями с использованием логики И

Формула возвращает «Да» для каждой строки, где значение в столбце «Позиция» равно «Охранник» , а значение в столбце «Очки» превышает 20.

Если эти два условия не выполняются в данной строке, формула вместо этого возвращает «Нет».

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

Мы можем ввести следующую формулу в ячейку D2 , чтобы вернуть «Да», если значение в столбце «Позиция» равно «Охранник» или если значение в столбце «Очки» больше 20:

 =IF(OR( B2 ="Guard", C2 >20),"Yes", "No")

Затем мы можем щелкнуть и перетащить эту формулу в каждую оставшуюся ячейку в столбце D:

Формула возвращает «Да» для каждой строки, где значение в столбце «Позиция» равно «Охранник» или значение в столбце «Очки» превышает 20.

Если ни одно из этих условий не указано в данной строке, формула вместо этого возвращает «Нет».

Обратите внимание, что в обоих примерах мы проверяли выполнение двух условий.

Однако вы можете поместить в функции AND() или OR() столько условий, сколько захотите, в зависимости от того, сколько условий вы хотите проверить.

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

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:

Excel: как создать функцию ЕСЛИ, возвращающую да или нет
Excel: как использовать функцию ЕСЛИ с диапазоном значений
Excel: как использовать функцию УМНОЖИ ЕСЛИ

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *