if

Функция if используется в качестве условного оператора. Она позволяет разветвить формулу Notion по результатам проверки истинности условия.

Синтаксис

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 */
)
Формула Notion 2.0 «Принцип работы if»

В этой формуле используются: prop, ==.

Ветвление формулы по условию

/* 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") /* Функция */
Формула Notion 2.0 «Ветвление формулы по условию»

В этой формуле используются: prop, >, ?:.

Ветвление формулы по нескольким условиям

/* 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 */
Формула Notion 2.0 «Ветвление формулы по нескольким условиям»

В этой формуле используются: prop, ?:, >, ==, ifs.

Автостатус по состоянию чекбокса

/* https://notionformulas.chumakova.ru */prop("Чекбокс") ? "✅ Завершено" : "❌ Не завершено"
/* https://notionformulas.chumakova.ru */if(prop("Чекбокс"), "✅ Завершено", "❌ Не завершено")
/* https://notionformulas.chumakova.ru */prop("Чекбокс").if("✅ Завершено", "❌ Не завершено")
Формула Notion 2.0 «Автостатус по состоянию чекбокса»

В этой формуле используются: prop, ?:.