Excel 15. Логическая функция ИЛИ

Логическая функция ИЛИ (OR) в продолжение предыдущего.

Решаем задачу награждения лучших работников, работа которых удовлетворяет одному из двух условий. Создаём формулу, в которой допустимо выполнение одного из условий. Условий будет два:

  1. Ранг сотрудника не ниже 2
  2. Доход для фирмы больше 50000 р.

А заодно поучимся ещё одному способу вводить формулы.

Шаг 1. В ячейке К3 набираем слово «Премия».

Шаг 2. Копируем формулу в ячейку К6 из соседней ячейки:

Логическая функция ИЛИ

И обнаруживаем в ячейке К6 пустоту. Но формула там есть, просто адреса у ячеек в формуле относительные и обращаются к ячейкам Н6 и I6. В ячейке I6 текстовая информация, которая благополучно игнорируется. Приступаем к исправлению формулы.

Шаг 3. Заменяем функцию «И» на функцию «ИЛИ» (двойной щелчок ЛМ по ячейке К6 и выбор из выпадающего меню):

Логическая функция ИЛИ

Шаг 4. Заменяем адрес ячейки в формуле (выделяем ячейку Н6 в формуле → щелкаем ЛМ по ячейке G6):

Логическая функция ИЛИ

Шаг 5. Заменяем адрес ячейки I6 на Н6, ранг на 2, слово «Премия»:

Логическая функция ИЛИ

Шаг 6. Нажимаем Enter и копируем формулу на другие ячейки:

копируем формулу

Сотрудник на 10 строчке не прошел по второму условию (его ранг 3), но прекрасно прошел по первому условию. Все-таки он принес вдвое больше, чем два отстающих сотрудника.

Ещё раз напоминаю, что условия можно выставить в количестве 255 штук. Так что есть где разгуляться.

Формула выглядит так:

=ЕСЛИ(ИЛИ(G6>50000;H6<=2);”Премия”;” “)

Если вы предпочитаете работать с диалоговым окном «Аргументы функции», то выглядеть оно будет так:

аргументы функции ИЛИ

Ещё раз напомню, что в поле «Значение_если ложь» между кавычками стоит пробел.

Функции И и ИЛИ чаще всего используются в связке с функцией ЕСЛИ. Но они могут использоваться самостоятельно

Функция И и ИЛИ

И − одна из логических функций, которая определяет, все ли проверяемые условия (до 255 условий!) выполняются, то есть принимают значение ИСТИНА.

ИЛИ − одна из логических функций, которая определяет, выполняется хотя бы одно из условий, то есть принимают значение ИСТИНА.

Поскольку эти вычисления не участвуют в анализе отчета, то рассмотрим абстрактный пример.

Шаг 1. Сделаем активной ячейку Н14.

Шаг 2. Открываем диалоговое окно «Аргументы функции» (лента Формулы → группа команд Библиотека функций → категория Логические → функция И):

Логическое условие

Шаг 3. В диалоговом окне вводим выражение «D6>20» (делаем активной ячейку D6 и добавляем условие):

Условие выполнения

ОК

Шаг 4. Копируем формулу на 6 ячеек вниз:

Условие выполнения

Делаем вывод:

ФункцияВычисляет
ЕСЛИВыполняется ли условие?
ЕСЛИ (И…)Выполняются ли условия (до 255 условий)
ЕСЛИ (ИЛИ…)Выполняется ли одно из условий (до 255 условий)

Не забудьте стереть последние вычисления – таблица нам ещё понадобиться.

Оставьте первый комментарий

Комментировать