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

This category contains the Logical functions.

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

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

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]]])

Logical 1, Logical 2, … , Logical 255 are boolean values, references to cells or to cell ranges of logical values.

note

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


Пример

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

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

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

ИЛИ

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

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

Синтаксис

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

Logical 1, Logical 2, … , Logical 255 are boolean values, references to cells or to cell ranges of logical values.

note

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


Пример

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

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

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

ИСКЛИЛИ

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

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

tip

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


Синтаксис

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

Logical 1, Logical 2, … , Logical 255 are boolean values, references to cells or to cell ranges of logical values.

Пример

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

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

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

ИСТИНА

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

Синтаксис

ИСТИНА()

Пример

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

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

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

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

ЛОЖЬ

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

Синтаксис

ЛОЖЬ()

Пример

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

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

НЕ

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

Синтаксис

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

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

Пример

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