Настройка формул в базах данных Notion примеры кода

Как настроить формулы в базах данных Notion примеры кода

Формулы в Notion позволяют автоматизировать расчёты, преобразовывать данные и создавать динамические свойства в базах данных. Для настройки формулы откройте свойство базы данных, выберите тип Formula и введите выражение, используя встроенные функции Notion.

Когда нужны формулы в Notion

  • Автоматический расчёт суммы, разницы или произведения числовых значений
  • Объединение текста из нескольких свойств в одно поле
  • Условная логика: вывод текста или значения в зависимости от условий
  • Форматирование дат: расчёт разницы между датами, вычисление дней до крайнего срока
  • Извлечение части текста или преобразование строк в верхний/нижний регистр
  • Подсчёт элементов в связанных записях или фильтрование данных

Пошаговая инструкция по настройке формул

  1. Откройте базу данных Notion в браузере или приложении.
  2. Нажмите на кнопку + рядом с названием последнего столбца (или щелкните Add a property).
  3. Введите название свойства (например, Сумма, Полное имя).
  4. В выпадающем меню типа свойства выберите Formula.
  5. В поле Formula введите выражение согласно синтаксису Notion.
  6. Нажмите Done для сохранения формулы.
  7. Проверьте результаты в строках базы данных — формула применится ко всем записям автоматически.

Примеры кода формул

Пример 1: Сложение двух чисел

prop("Цена") + prop("Налог")

Эта формула складывает значения из свойств Цена и Налог.

Пример 2: Объединение текста

prop("Имя") + " " + prop("Фамилия")

Объединяет текст из двух полей с пробелом между ними.

Пример 3: Условное выражение (IF)

if(prop("Статус") == "Завершено", "✅", "⏳")

Выводит эмодзи в зависимости от значения свойства Статус.

Пример 4: Расчёт разницы дат

dateBetween(prop("Дата окончания"), prop("Дата начала"), "days")

Вычисляет количество дней между двумя датами.

Пример 5: Преобразование текста в верхний регистр

upper(prop("Название продукта"))

Преобразует текст в заглавные буквы.

Пример 6: Проверка пустого поля

if(empty(prop("Комментарий")), "Нет комментариев", prop("Комментарий"))

Если поле пусто, выводит текст Нет комментариев, иначе показывает содержимое поля.

Пример 7: Использование функции SWITCH

switch(prop("Приоритет"), "Высокий", "🔴", "Средний", "🟡", "Низкий", "🟢")

Выводит цветной кружок в зависимости от уровня приоритета.

Справочник основных функций Notion

Функция Синтаксис Описание
add add(a, b, c) Складывает числа
subtract subtract(a, b) Вычитает второе число из первого
multiply multiply(a, b) Умножает числа
divide divide(a, b) Делит первое число на второе
concat concat(str1, str2) Объединяет текстовые строки
if if(condition, true, false) Условное выражение
dateBetween dateBetween(date1, date2, unit) Разница между датами
upper upper(str) Преобразует в заглавные буквы
lower lower(str) Преобразует в строчные буквы
length length(str) Возвращает количество символов
empty empty(value) Проверяет, пусто ли поле
switch switch(value, case1, result1, ...) Множественное условие

Часто задаваемые вопросы

Почему формула показывает ошибку #ERROR? Проверьте синтаксис: убедитесь, что названия свойств заключены в prop("Название"), все скобки закрыты правильно, и используются поддерживаемые функции Notion.

Можно ли ссылаться на свойства из других таблиц? Нет, формулы работают только со свойствами текущей записи, но вы можете использовать связанные записи и функции для подсчёта элементов в них.

Как обновить формулу, если она уже создана? Щелкните на заголовок столбца с формулой, выберите Edit formula, внесите изменения и нажмите Done.

Похожие материалы

Шаблон повторяющейся задачи в календаре Notion
Связка двух баз данных в Notion через Relation и Rollup
Ошибка Н/Д в Excel при поиске через ВПР