Логические функции И и ИЛИ в таблицах
💻 Информатика · 7 класс
Логические функции И и ИЛИ в таблицах
В электронных таблицах часто нужно проверить сразу несколько условий и принять решение по их совокупности. Для этого служат логические функции И и ИЛИ. Они принимают несколько логических выражений и возвращают одно значение — истина или ложь. Эти функции — табличный аналог логических операций «и» и «или», которые изучают в разделе алгебры логики.
Функция И
Функция И возвращает истину только тогда, когда все перечисленные условия истинны одновременно. Достаточно одного ложного условия — и результат станет ложным. Записывают так: =И(условие1; условие2). Условий может быть и больше двух — тогда все они должны выполниться.
Функция ИЛИ
Функция ИЛИ возвращает истину, если истинно хотя бы одно из условий. Ложным результат будет только в одном случае — когда ложны абсолютно все условия. Записывают так: =ИЛИ(условие1; условие2). Эту функцию выбирают, когда достаточно выполнения любого из нескольких требований.
| Условие 1 | Условие 2 | И | ИЛИ |
|---|---|---|---|
| истина | истина | истина | истина |
| истина | ложь | ложь | истина |
| ложь | истина | ложь | истина |
| ложь | ложь | ложь | ложь |
Разбор примера
Пусть в ячейке A1 хранится оценка по математике, а в B1 — по физике. Ученик получает грамоту, если обе оценки равны 5. Проверим это:
=И(A1=5; B1=5)Если в обеих ячейках стоит 5, формула вернёт истину. Если хотя бы одна оценка ниже, результат — ложь. А чтобы узнать, есть ли хотя бы одна пятёрка из двух, используют другую функцию: =ИЛИ(A1=5; B1=5). Она даст истину уже при одной пятёрке.
Совместное использование с ЕСЛИ
Логические функции редко применяют сами по себе — обычно их вкладывают внутрь функции ЕСЛИ, чтобы по результату вывести понятный текст вместо слов «истина» и «ложь». Например, формула =ЕСЛИ(И(A1=5; B1=5); "Грамота"; "Нет") выведет слово «Грамота» только при двух пятёрках, а в остальных случаях напишет «Нет». Так таблица превращается в удобный помощник, который сам принимает решение по заданным правилам.
Несколько условий сразу
Внутри одной функции можно перечислить много условий через точку с запятой. Например, =И(A1>=4; B1>=4; C1>=4) проверит, что все три оценки не ниже четвёрки. Это короче и понятнее, чем соединять условия вручную.
Частая ошибка: разделять аргументы запятой вместо точки с запятой. В русской версии электронных таблиц аргументы функций отделяют именно точкой с запятой, иначе таблица сообщит об ошибке в формуле.
Кратко о главном
- Функция
Иистинна, когда истинны все условия сразу. - Функция
ИЛИистинна, когда истинно хотя бы одно условие. - Аргументы функций разделяют точкой с запятой.
- Чаще всего эти функции вкладывают внутрь функции
ЕСЛИ.