Логические функции проверяют значения условных (логических выражений) и в
зависимости от этих значений возвращают результат. Логическое выражение
(иначе булево) - это выражение, результатом вычисления которого является
«ИСТИНА» или «ЛОЖЬ». Для создания таких выражений используются следующие
операторы сравнений:
Логическое сравнение "РАВНО"
|
=
|
Логическое сравнение "НЕ РАВНО"
|
<>
|
Логическое сравнение "БОЛЬШЕ"
|
>
|
Логическое сравнение "МЕНЬШЕ"
|
<
|
Логическое сравнение "БОЛЬШЕ или РАВНО"
|
>=
|
Логическое сравнение "МЕНЬШЕ или РАВНО"
|
<=
|
Список логических функций:
Функция
|
Function
|
id
|
Подкатегория
|
Описание
|
ЕСЛИ
|
IF
|
60049
|
-
|
Возвращает одно значение, если указанное условие дает в
результате значение ИСТИНА, и другое значение, если условие дает в
результате значение ЛОЖЬ.
|
ЕСЛИНД
|
IFNA
|
|
-
|
Возвращает указанное значение, если вычисление по формуле
вызывает ошибку #Н/Д; в противном случае функция возвращает результат
формулы.
|
ЕСЛИОШИБКА
|
IFERROR
|
|
-
|
Возвращает указанное значение, если вычисление по формуле
вызывает ошибку; в противном случае функция возвращает результат формулы.
|
И
|
AND
|
60084
|
-
|
Возвращает значение ИСТИНА, если в результате вычисления всех
аргументов получается значение ИСТИНА; возвращает значение ЛОЖЬ, если в
результате вычисления хотя бы одного из аргументов получается значение
ЛОЖЬ.
|
ИЛИ
|
OR
|
60085
|
-
|
Возвращает значение ИСТИНА, если хотя бы один из аргументов
имеет значение ИСТИНА или ЛОЖЬ, если все аргументы имеют значение ЛОЖЬ.
|
ИСКЛЮЧИЛИ
|
XOR
|
|
-
|
Функция выполняет логическое исключение с логическими
выражениями или побитовое исключение с числовыми выражениями.
|
ИСТИНА
|
TRUE
|
нет
|
Совместимости
|
Возвращает логическое значение ИСТИНА.
|
ЛОЖЬ
|
FALSE
|
нет
|
Совместимости
|
Возвращает логическое значение ЛОЖЬ.
|
НЕ
|
NOT
|
60086
|
-
|
Меняет логическое значение своего аргумента на
противоположное.
|
|