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

Эта категория содержит Логические функции.

Обработка не-логических аргументов в логической функции

Доступ к этой команде

Insert - Function - Category Logical


ЕНД

Возвращает значение ИСТИНА, если ячейка содержит значение ошибки «#Н/Д» (значение недоступно).

При возникновении ошибки функция возвращает значение ЛОЖЬ.

Синтаксис

ЕНД(Значение)

Значение: проверяемое значение или выражение.

Пример

=ЕНД(D3) возвращает значение ЛОЖЬ.

ЕСЛИОШИБКА

Возвращает значение, если ячейка не содержит значения ошибки, либо альтернативное значение в случае его наличия.

tip

Эта функция доступна начиная с LibreOffice 4.0.


Синтаксис

ЕСЛИОШИБКА(Значение; Другое значение)

Значение: значение или выражение, возвращаемое при отсутствии ошибки.

Другое значение: значение или выражение, возвращаемое при наличии ошибки в Значении.

Пример

=ЕСЛИОШИБКА(C8; C9) где ячейка C8 содержит =1/0, возвращает значение C9, поскольку 1/0 вызывает ошибку.

=ЕСЛИОШИБКА(C8; C9), где ячейка C8 содержит 13, возвращает 13, значение C8, поскольку оно не вызывает ошибку.

ЕСЛИМН

ЕСЛИМН — множественная функция ЕСЛИ.

ПЕРЕКЛЮЧ

ПЕРЕКЛЮЧ сравнивает выражение со значениями от значения1 до значенияN и возвращает результат, принадлежащий первому значению, которое равно выражению. Если совпадения не обнаруживается, то возвращается результат по умолчанию.

ЕСЛИ

Задаёт проверку логического значения.

Синтаксис

ЕСЛИ(Тест [; [Значение тогда] [; [Значение иначе]]])

Тест: любое значение или выражение, которое может иметь значение ИСТИНА или ЛОЖЬ.

Значение тогда (необязательный параметр): возвращаемое значение в случае выполнения условия (т.е. если возвращается значение ИСТИНА).

Значение иначе (необязательный параметр): возвращаемое значение в случае невыполнения логического условия (т.е. если возвращается значение ЛОЖЬ).

В функциях LibreOffice Calc параметры, отмеченные, как "необязательные" могут быть пропущены, только если нет параметров, идущих после. Например, в функции с четырьмя параметрами, в которой последние два параметра "необязательные", вы можете пропустить 4-й параметр или 3-й и 4-й, но нельзя пропустить только 3-й параметр.

Пример

=ЕСЛИ(A1>5;100;"слишком мало") Если значение в A1 больше, чем 5, возвращается значение 100; в противном случае возвращается текст слишком мало.

=ЕСЛИ(A1>5;;"слишком мало") Если значение A1 больше, чем 5, возвращается значение 0, потому что пустые параметры считаются равными 0; в противном случае, возвращается текст слишком мало.

=ЕСЛИ(A1>5;100;) Если значение в A1 меньше, чем 5, возвращается значение 0, потому что пустое Иначе значение считается равным 0; в противном случае возвращается 100.

И

Возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА. Если хотя бы один элемент имеет значение ЛОЖЬ, возвращается значение ЛОЖЬ.

Аргументы представляют собой либо логические выражения (ИСТИНА, 1<5, 2+3=7, B8<10), которые возвращают логические значения, либо массивы (A1:C3) логических значений.

Синтаксис

И(Логическое значение 1 [; Логическое значение 2 [; … [; Логическое значение 255]]])

Логическое значение 1; Логическое значение 2; … ; Логическое значение 255 представляют собой логические значения, ссылающиеся на ячейки или диапазоны ячеек с логическими значениями.

note

Эта функция игнорирует любые текстовые или пустые ячейки в диапазоне данных. Если результаты вычисления этой функции покажутся неверными, обратите внимание на наличие текста в диапазоне данных. Для подсветки текстового содержимого в диапазоне данных используйте функцию выделение значения цветом.


Пример

Требуется проверить логические значения для записей 12<13; 14>12 и 7<6:

=И(12<13; 14>12; 7<6) возвращает значение ЛОЖЬ.

=И(ЛОЖЬ(); ИСТИНА()) возвращает значение ЛОЖЬ.

note

Формула массива {=И(B1:B10;C1:C10)} выводит одномерное значение ИСТИНА, когда все компоненты B1:B10 и C1:C10 содержат значение ИСТИНА. Выражение массива выше не задаёт поэлементное логическое И, и в результате не выводит массив логических значений. Для вычисления поэлементного логического И массивов используется оператор * в контексте массива. Для этого в данном примере необходимо ввести {=B1:B10*C1:C10}.


ИЛИ

Возвращает значение ИСТИНА, если хотя бы один из аргументов имеет значение ИСТИНА. Возвращает значение ЛОЖЬ, если все аргументы имеют значение ЛОЖЬ.

Аргументы представляют собой либо логические выражения (ИСТИНА, 1<5, 2+3=7, B8<10), которые возвращают логические значения, либо массивы (A1:C3), содержащие логические значения.

Синтаксис

ИЛИ(Логическое значение 1 [; Логическое значение 2 [; … [; Логическое значение 255]]])

Логическое значение 1; Логическое значение 2; … ; Логическое значение 255 представляют собой логические значения, ссылающиеся на ячейки или диапазоны ячеек с логическими значениями.

note

Эта функция игнорирует любые текстовые или пустые ячейки в диапазоне данных. Если результаты вычисления этой функции покажутся неверными, обратите внимание на наличие текста в диапазоне данных. Для подсветки текстового содержимого в диапазоне данных используйте функцию выделение значения цветом.


Пример

Требуется проверить логические значения для записей 12<13; 13>22 и 45=45.

=ИЛИ(12<11; 13>22; 45=45) возвращает значение ИСТИНА.

=ИЛИ(ЛОЖЬ(); ИСТИНА()) возвращает значение ИСТИНА.

note

Формула массива {=ИЛИ(B1:B10;C1:C10)} выводит одномерное значение ЛОЖЬ, когда все компоненты B1:B10 и C1:C10 содержат значение ЛОЖЬ. Выражение массива выше не производит поэлементное логическое ИЛИ, и соответственно не производит массив логических значений. Для вычисления поэлементного логического ИЛИ массивов используйте оператор + в контексте массива. В данном примере для этого необходимо ввести {=B1:B10+C1:C10}.


ИСКЛИЛИ

Возвращает значение ИСТИНА, если нечётное число аргументов содержит значение ИСТИНА.

Аргументы представляют собой либо логические выражения (ИСТИНА, 1<5, 2+3=7, B8<10), которые возвращают логические значения, либо массивы (A1:C3) логических значений.

tip

Эта функция доступна начиная с LibreOffice 4.0.


Синтаксис

ИСКЛИЛИ(Логическое значение 1 [; Логическое значение 2 [; … [; Логическое значение 255]]])

Логическое значение 1; Логическое значение 2; … ; Логическое значение 255 представляют собой логические значения, ссылающиеся на ячейки или диапазоны ячеек с логическими значениями.

Пример

=ИСКЛИЛИ(ИСТИНА(); ИСТИНА()) возвращает значение ЛОЖЬ

=ИСКЛИЛИ(ИСТИНА(); ИСТИНА(); ИСТИНА()) возвращает значение ИСТИНА

=ИСКЛИЛИ(ЛОЖЬ(); ИСТИНА()) возвращает значение ИСТИНА

ИСТИНА

Возвращает логическое значение ИСТИНА. Функция ИСТИНА() не требует наличия аргументов и всегда возвращает логическое значение ИСТИНА.

Синтаксис

ИСТИНА()

Пример

Если A=ИСТИНА, а B=ЛОЖЬ, возвращаются следующие значения:

=И(A; B) возвращает значение ЛОЖЬ

=ИЛИ(A; B) возвращает значение ИСТИНА

=НЕ(И(A; B)) возвращает значение ИСТИНА

ЛОЖЬ

Возвращает логическое значение ЛОЖЬ. Функция ЛОЖЬ() не требует наличия аргументов и всегда возвращает логическое значение ЛОЖЬ.

Синтаксис

ЛОЖЬ()

Пример

=ЛОЖЬ() возвращает значение ЛОЖЬ.

=НЕ(ЛОЖЬ()) возвращает значение ИСТИНА.

НЕ

Дополняет (инвертирует) логическое значение.

Синтаксис

НЕ(Логическое значение)

Логическое значение: любое значение, подлежащее дополнению.

Пример

=НЕ(A). Если A=ИСТИНА, то НЕ(A) принимает значение ЛОЖЬ.

Пожалуйста, поддержите нас!