Перейти к функции:
AND
Описание функции:
Функция AND возвращает TRUE (1), если все аргументы имеют значение TRUE. Если хотя бы один элемент имеет значение FALSE, то эта функция возвращает значение FALSE (0). "LogicalValue" - это проверяемые аргументы.
Форма записи:
AND(logicalValue1, logicalValue2, ...logicalValueN)
Пример:
Следующая запись производит проверку двух атрибутов на наличие в них текстовой записи "auto":
- Если оба атрибута содержат запись "auto", то функция AND возвращает результат TRUE и передаёт его функции IF, которая в свою очередь выполняет первое условие (LenX/2).
- Если хотя бы одна из записей атрибутов left_side и right_side отличается от "auto", то функция AND возвращает результат FALSE и передаёт его функции IF, которая в свою очередь выполняет второе условие (left_side/10).
=if(AND(left_side="auto",right_side="auto"),
LenX/2,
left_side/10)
FALSE
Описание функции:
Функция FALSE устанавливает логическое значение FALSE (ложь). Функция не требует аргументов.
Форма записи:
FALSE()
IF
Описание функции:
Функция IF проверяет значение аргумента test. Аргумент "test" это любое значение или выражение, которое может быть TRUE (верным) или FALSE (ложным).
- Если аргумент "test" возвращает значение TRUE, то функция IF возвращает значение "thenValue".
- В ином случае, если аргумент "test" возвращает значение FALSE, то функция IF возвращает значение "elseValue".
Форма записи:
IF(test, thenValue, elseValue)
Пример:
Следующая запись содержит условие, где проверяется значение атрибута LenX:
- Если LenX больше 30, то возвращается значение 1.
- Если LenX равно 30, то возвращается значение 0.
- Если LenX меньше 30, то возвращается значение 0.
=IF(LenX>30,1,0)
NOT
Описание функции:
Функция NOT меняет свой аргумент на обратный. Аргумент "logicalValue" может принимать значения TRUE и FALSE.
Если аргументов несколько функция NOT реверсирует результат только если все аргументы имеют значение TRUE или FALSE
Форма записи:
NOT(logicalValue)
Пример:
Вот несколько примеров и результатов выполнения (в квадратных скобках):
=NOT(0) [1]
=NOT(1,1,1) [0]
=NOT(0,1,1) [1]
=NOT(0,0,1) [1]
=NOT(0,0,0) [1]
OR
Описание функции:
Функция OR возвращает TRUE (1), если хотя бы один из аргументов функции имеет значение TRUE. Значение FALSE (0) возвращается только в том случае, если все аргументы функции имеют значение FALSE. "LogicalValue" - это проверяемые аргументы.
Форма записи:
OR(logicalValue1, logicalValue2, ...logicalValueN)
Пример:
Следующая запись производит проверку двух атрибутов на наличие в них текстовой записи "auto":
- Если оба атрибута содержат запись "auto", то функция OR возвращает результат TRUE и передаёт его функции IF, которая в свою очередь выполняет первое условие (LenX/2).
- Если только один из атрибутов left_side и right_side имеет значение "auto", то функция OR также, как и в первом случае, возвращает результат TRUE и передаёт его функции IF, которая в свою очередь выполняет первое условие (LenX/2).
- Если оба атрибута left_side и right_side имеют значение отличное от "auto", то функция OR возвращает результат FALSE и передаёт его функции IF, которая в свою очередь выполняет второе условие (left_side/10).
=if(OR(left_side="auto",right_side="auto"),
LenX/2,
left_side/10)
TRUE
Описание функции:
Функция TRUE устанавливает логическое значение TRUE (истина). Функция не требует аргументов.
Форма записи:
TRUE()