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

This category contains the Logical functions.

Handling non-logical arguments in logical functions

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

Insert - Function - Category Logical


ЕНД

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

Если происходит ошибка, функция возвращает ЛОЖЬ.

Синтаксис

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

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

Пример

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

ЕСЛИОШИБКА

Returns the value if the cell does not contain an error value, or the alternative value if it does.

tip

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


Синтаксис

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

Значение - это значение или выражение, которое возвращается, если ошибки нет.

Другое значение - это значение или выражение, которое возвращается, если ошибка есть.

Пример

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

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

ЕСЛИМН

IFS is a multiple IF-function.

ПЕРЕКЛЮЧ

SWITCH compares expression with value1 to valuen and returns the result belonging to the first value that equals expression. If there is no match and default_result is given, that will be returned.

ЕСЛИ

Задаёт логическую проверку, которую требуется выполнить.

Синтаксис

IF(Test [; [ThenValue] [; [OtherwiseValue]]])

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

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

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

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

Пример

=IF(A1>5;100;"too small") If the value in A1 is greater than 5, the value 100 is returned; otherwise, the text too small is returned.

=IF(A1>5;;"too small") If the value in A1 is greater than 5, the value 0 is returned because empty parameters are considered to be 0; otherwise, the text too small is returned.

=IF(A1>5;100;) If the value in A1 is less than 5, the value 0 is returned because the empty OtherwiseValue is interpreted as 0; otherwise 100 is returned.

И

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

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

Синтаксис

И(Logical 1 [; Logical 2 [; … [; Logical 255]]])

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

note

This function ignores any text or empty cell within a data range. If you suspect wrong results from this function, look for text in the data ranges. To highlight text contents in a data range, use the value highlighting feature.


Пример

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

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

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

ИЛИ

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

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

Синтаксис

ИЛИ(Logical 1 [; Logical 2 [; … [; Logical 255]]])

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

note

This function ignores any text or empty cell within a data range. If you suspect wrong results from this function, look for text in the data ranges. To highlight text contents in a data range, use the value highlighting feature.


Пример

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

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

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

ИСКЛИЛИ

Returns true if an odd number of arguments evaluates to TRUE.

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

tip

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


Синтаксис

ИСКЛИЛИ(Logical 1 [; Logical 2 [; … [; Logical 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) принимает значение ЛОЖЬ.

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