Синтаксис
if(condition, ifTrue, ifFalse)
- condition
- Обязательный аргумент (Boolean). Условие.
- ifTrue
- Обязательный аргумент (Value). Действие, если условие возвращает true.
- ifFalse
- Обязательный аргумент (Value). Действие, если условие возвращает false.
Возвращает Value.
Хотите чувствовать себя в Notion как рыба в воде?
Подпишитесь на канал автора сайта «Формулы Notion 2.0» с обзорами новых функций, советами начинающим и продвинутым пользователям, шаблонами, видеоуроками и эксклюзивными формулами! Перейти
Особенности
В формулах Notion первого поколения второй и третий аргументы функции if должны были быть одного типа данных. В формулах 2.0 допускается вывод данных разных типов (в таком случае все данные приводятся к типу Text).
У функции Notion if есть оператор-синоним: ?:.
Для осуществления двух или более проверок в формулах Notion первого поколения использовались вложенные друг в друга функции if или условные (тернарные) операторы. В формулах 2.0 вместо этого используется функция ifs.
25 формул Notion на каждый день
Бесплатный шаблон для Notion с подборкой из 25 востребованных формул от автора сайта «Формулы Notion 2.0». Перейти
Использование
Принцип работы if
/* https://notionformulas.chumakova.ru */if(
prop("Число 1") == prop("Число 2"), /* Условие */
"Числа равны", /* Действие, если условие возвращает true */
"Числа не равны" /* Действие, если условие возвращает false */
)
Ветвление формулы по условию
/* https://notionformulas.chumakova.ru */prop("A") > prop("B") ? "A больше B" : "A меньше или равно B" /* Оператор */
/* https://notionformulas.chumakova.ru */if(prop("A") > prop("B"), "A больше B", "A меньше или равно B") /* Функция */
/* https://notionformulas.chumakova.ru */(prop("A") > prop("B")).if("A больше B", "A меньше или равно B") /* Функция */
Ветвление формулы по нескольким условиям
/* https://notionformulas.chumakova.ru */prop("A") > prop("B") ? "A больше B" : (prop("A") == prop("B") ? "A равно B" : "A меньше B")
/* Вложенные операторы */
/* https://notionformulas.chumakova.ru */if(prop("A") > prop("B"), "A больше B", if(prop("A") == prop("B"), "A равно B", "A меньше B"))
/* Вложенные функции if */
/* https://notionformulas.chumakova.ru */ifs(
prop("A") > prop("B"), "A больше B",
prop("A") == prop("B"), "A равно B",
"A меньше B"
)
/* Функция ifs */
Автостатус по состоянию чекбокса
/* https://notionformulas.chumakova.ru */prop("Чекбокс") ? "✅ Завершено" : "❌ Не завершено"
/* https://notionformulas.chumakova.ru */if(prop("Чекбокс"), "✅ Завершено", "❌ Не завершено")
/* https://notionformulas.chumakova.ru */prop("Чекбокс").if("✅ Завершено", "❌ Не завершено")