Синтаксис
if(condition, ifTrue, condition2, ifTrue2, ..., else?)
- condition
- Обязательный аргумент (Boolean). Условие.
- ifTrue
- Обязательный аргумент (Value). Действие, если условие возвращает true.
- condition2
- Обязательный аргумент (Boolean). Второе условие.
- ifTrue2
- Обязательный аргумент (Value). Действие, если второе условие возвращает true.
- else
- Необязательный аргумент (Value). Действие, если предыдущие условия возвращают false.
Возвращает Value.
Хотите чувствовать себя в Notion как рыба в воде?
Подпишитесь на канал автора сайта «Формулы Notion 2.0» с обзорами новых функций, советами начинающим и продвинутым пользователям, шаблонами, видеоуроками и эксклюзивными формулами! Перейти
Особенности
Функция ifs является основой для написания формул Notion, осуществляющих множественные проверки. Для осуществления одной проверки можно заменить функцию ifs функцией if или условным (тернарным) оператором.
25 формул Notion на каждый день
Бесплатный шаблон для Notion с подборкой из 25 востребованных формул от автора сайта «Формулы Notion 2.0». Перейти
Использование
Принцип работы ifs
/* https://notionformulas.chumakova.ru */ifs(
prop("Число 1").empty() || prop("Число 2").empty(), /* Условие 1 */
"Введите оба числа", /* Действие, если условие 1 возвращает true */
prop("Число 1") > prop("Число 2"), /* Условие 2 */
"Число 1 больше числа 2", /* Действие, если условие 2 возвращает true */
prop("Число 1") < prop("Число 2"), /* Условие 3 */
"Число 1 меньше числа 2", /* Действие, если условие 3 возвращает true */
/* Другие условия и действия */
"Числа равны" /* Действие, если все предыдущие условия возвращают false */
)
Ветвление формулы по нескольким условиям
/* 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 */ifs(
prop("Сумма покупки") > 10000, "Более 10 000 руб.",
prop("Сумма покупки") < 5000, "Менее 5 000 руб.",
"От 5 000 до 10 000 руб."
)
Калькулятор цены со скидкой
/* https://notionformulas.chumakova.ru */lets(
t, prop("Тип цены"),
ifs(
t == "Исходная", prop("Цена") - prop("Цена") * prop("Скидка"),
t == "Со скидкой", prop("Цена") / (1 - prop("Скидка")),
"".toNumber()
).round()
)
В этой формуле используются: lets, prop, ==, – (вычитание), *, /, toNumber, round.
Интерпретация значений из списков (массивов)
Функция Notion ifs часто используется в сложных формулах, с помощью которых интерпретируются значения, содержащиеся в списках (массивах).
Фаза луны
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Знак зодиака по дате рождения (западная астрология)
Определение знака, стихии, креста и начала осуществляется автоматически. Нужно лишь ввести дату рождения.
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Знак зодиака по дате рождения (китайская астрология)
Решение примечательно тем, что знак и стихия определяются не по григорианскому календарю, а по китайскому лунному. Определение знака и стихии осуществляется автоматически. Нужно лишь ввести дату рождения.
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Скриншот от 25.05.2024.