Встроенное

Логические значения в формулах Notion

В формулах Notion доступны два логических значения – true и false.

Хотите чувствовать себя в Notion как рыба в воде?

Подпишитесь на канал автора сайта «Формулы Notion 2.0» с обзорами новых функций, советами начинающим и продвинутым пользователям, шаблонами, видеоуроками и эксклюзивными формулами! Перейти

Операторы в формулах Notion

Во встроенном справочнике формул Notion лишь часть операторов вынесена в отдельный раздел. Описания представленных в нем операторов – скудные. Пользователям приложения зачастую приходится лишь догадываться о существовании тех или иных операторов, а также об их применении.

Автором сайта «Формулы Notion 2.0» предпринята попытка систематизировать операторы, доступные в Notion.

Оператор Название Возвращает Функция-аналог
( … ) Оператор группировки
[ … ] Оператор доступа к свойствам списка (массива) List
( … ) Оператор вызова функции
… . Оператор доступа к свойствам
! …, not Оператор логического отрицания Boolean not
+ … Оператор «унарный плюс»
(не работает)
Number unaryPlus*
(упразднена)
- … Оператор «унарный минус» Number unaryMinus*
(упразднена)
… ^ … Оператор возведения в степень Number pow
… * … Оператор умножения Number multiply
… / … Оператор деления Number divide
… % … Оператор остатка от деления Number mod
… + … Оператор сложения Number add
… - … Оператор вычитания Number subtract
… + … Оператор конкатенации строк Text
… >= … Оператор «Больше или равно» Boolean largerEq*
(упразднена)
… > … Оператор «Больше» Boolean larger*
(упразднена)
… <= … Оператор «Меньше или равно» Boolean smallerEq*
(упразднена)
… < … Оператор «Меньше» Boolean smaller*
(упразднена)
… == … Оператор равенства Boolean equal
… != … Оператор неравенства Boolean unequal
… && …, and Оператор «логическое «И» Boolean and
… || …, or Оператор «логическое «ИЛИ» Boolean or
… ? … : … Условный (тернарный) оператор Value if
… , … Оператор последовательности

* В формулах предыдущего поколения назывались операторами, а не функциями.

25 формул Notion на каждый день

Бесплатный шаблон для Notion с подборкой из 25 востребованных формул от автора сайта «Формулы Notion 2.0». Перейти

Приоритет операторов

При написании формул Notion нужно помнить о приоритете операций.

Например, приоритет оператора умножения выше приоритета оператора сложения, поэтому сначала выполняется умножение и только потом сложение:

Приоритет операторов: умножение, сложение

/* https://notionformulas.chumakova.ru */50 + 10 * 5
Формула Notion 2.0 «Приоритет операторов: умножение, сложение»

В этой формуле используются: + (сложение), *.

Чтобы изменить порядок операций, необходимо добавить в формулу круглые скобки (оператор группировки):

Приоритет операторов: группировка, сложение, умножение

/* https://notionformulas.chumakova.ru */(50 + 10) * 5
Формула Notion 2.0 «Приоритет операторов: группировка, сложение, умножение»

В этой формуле используются: + (сложение), *.

При этом приоритет оператора сложения выше приоритета оператора равенства, поэтому в формуле ниже скобки не нужны (сначала выполняется сложение, потом – сравнение):

Приоритет операторов: сложение, равенство

/* https://notionformulas.chumakova.ru */30 + 70 == 40 + 60
Формула Notion 2.0 «Приоритет операторов: сложение, равенство»

В этой формуле используются: + (сложение), ==.

Приоритет оператора or выше приоритета оператора and (сначала выполняется проверка «ИЛИ», потом – «И»):

Приоритет операторов: логическое «ИЛИ», логическое «И»

/* https://notionformulas.chumakova.ru */false or true and false or true
Формула Notion 2.0 «Приоритет операторов: логическое «ИЛИ», логическое «И»»

В этой формуле используются: || (or), && (and).

И так далее. Можно привести еще много примеров, иллюстрирующих приоритет операций, однако данная тема выходит за рамки настоящего справочника.

В контексте формул Notion важно понимать следующее: если в результате срабатывания кода получен некорректный результат, то это может быть обусловлено неправильным использованием операторов.