Синтаксис
lets(variable, value, variable2, value2, ..., expression)
- variable
- Обязательный аргумент (Variable). Имя первой пользовательской переменной.
- value
- Обязательный аргумент (Value). Значение, присваемое первой переменной.
- variable2
- Обязательный аргумент (Variable). Имя второй пользовательской переменной.
- value2
- Обязательный аргумент (Value). Значение, присваемое второй переменной.
- expression
- Обязательный аргумент (Value). Действия с использованием переменных.
Возвращает Value.
Хотите чувствовать себя в Notion как рыба в воде?
Подпишитесь на канал автора сайта «Формулы Notion 2.0» с обзорами новых функций, советами начинающим и продвинутым пользователям, шаблонами, видеоуроками и эксклюзивными формулами! Перейти
Особенности
Переменные, объявленные в рамках функции Notion lets, существуют только в пределах данного вызова функции. Попытка обратиться к ним вне данного вызова функции lets приводит к возникновению ошибки.
Функция Notion lets может вызываться несколько раз в одной формуле.
Функция Notion lets не поддерживает альтернативную запись с использованием оператора «точка».
Для создания одной пользовательской переменной вместо функции Notion lets можно использовать функцию let.
25 формул Notion на каждый день
Бесплатный шаблон для Notion с подборкой из 25 востребованных формул от автора сайта «Формулы Notion 2.0». Перейти
Использование
Принцип работы lets
/* https://notionformulas.chumakova.ru */lets(
num1, /* Имя переменной 1 */
prop("Число 1"), /* Значение переменной 1 */
num2, /* Имя переменной 2 */
prop("Число 2"), /* Значение переменной 2 */
num1 + num2 /* Действия с использованием переменных */
)
В этой формуле используются: prop, + (сложение).
Автостатус задачи
/* https://notionformulas.chumakova.ru */prop("Выполнена?").if(
"✅ Выполнена",
lets(
deadline, prop("Крайний срок").formatDate("YYYYMMDD").parseDate(),
today, today(),
ifs(
today > deadline, "🔴 Просрочена",
today == deadline, "🟡 Крайний срок – сегодня",
"⚪️ Ожидает выполнения"
)
)
)
Скриншот от 25.05.2024.
В этой формуле используются: prop, if, formatDate, parseDate, today, ifs, >, ==.
Автостатус с просрочкой в днях
/* https://notionformulas.chumakova.ru */lets(
interval, dateBetween(
prop("Крайний срок").formatDate("YYYYMMDD").parseDate(),
today(),
"days"
),
sign, interval.sign(),
ifs(
sign == -1, ("Просрочена на " + interval.abs() + " дн.").style("red"),
sign == 1, "В запасе " + interval + " дн.",
sign == 0, "Крайний срок – сегодня",
""
)
)
Скриншот от 09.06.2024.
В этой формуле используются: dateBetween, prop, formatDate, parseDate, today, sign, ifs, ==, abs, style, + (сложение).