Skip to main content
Поля формул рассчитывают результаты на основе других полей той же записи. Они поддерживают математические операции, объединение текста, вычисления с датами и условную логику. Используйте их, чтобы превратить повторяющиеся правила расчёта в поля.

Сценарии использования

Основы формул

Типы данных

Перед написанием формулы проверьте типы полей, используемых в вычислении. Разные типы поддерживают разные операции и функции.

Ссылки на поля

В формуле обращайтесь к другому полю по его имени. Заключите имя поля в {} и убедитесь, что оно совпадает с фактическим именем поля:

Операторы

Функции и выражения

Основные функции

Функции выполняют определённые операции. Например, SUM вычисляет сумму, LEFT извлекает символы из начала текста, TEXTBEFORE извлекает текст перед разделителем, а TEXTSPLIT разделяет текст по разделителю. Другие функции см. в шпаргалке по формулам.

Обработка текста

Логические условия

Используйте функцию IF, чтобы возвращать разные значения в зависимости от условия:
При проверке поля на пустое значение сравнивайте его с BLANK(). Например, IF({Вес}=BLANK(), 1, 2) возвращает 1, когда числовое поле пусто, и 2 в остальных случаях.

Сложные выражения

Сложная формула может содержать несколько функций, ссылок на поля и операторов. Используйте скобки, чтобы управлять порядком вычислений:

Отображение результатов и обслуживание

Форматирование и интерактивное отображение

К результатам формул также можно применять настройки форматирования и интерактивного отображения, например проценты, индикатор выполнения или стили значков. Доступные варианты зависят от типа результата формулы.

Отладка и оптимизация

  • Проверяйте типы данных: убедитесь, что операции и функции используют правильные типы данных.
  • Проверяйте ссылки на поля: убедитесь, что имена полей записаны правильно.
  • Тестируйте поэтапно: разбивайте сложные формулы на более мелкие части и проверяйте их отдельно.
  • Избегайте повторных вычислений: если один и тот же расчёт используется в нескольких местах, рассмотрите возможность хранить результат в отдельном поле.

Пределы сложности

При сохранении формулы Teable сначала разворачивает её в структуру, которая действительно участвует в вычислении, и проверяет размер этой структуры. Если предел превышен, сохранение отклоняется, а сообщение называет превышенный показатель и его предел — число развёрнутых узлов, глубину вложенности вычисления, глубину ссылок между формулами — и правка не сохраняется. Превысить предел может и короткая формула: когда одна формула ссылается на другую, а та — на третью, развёрнутая структура растёт быстро. Обычно достаточно вынести промежуточные результаты в отдельные поля и сократить повторные ссылки и сложные ветвления. Если сохранённая формула упирается в предел при вычислении, поле показывает Компиляция формулы превышает лимит вычислений; результаты не обновлены в разделе отслеживания вычисления полей. После упрощения формулы следующая запись пересчитает поле.
Последнее изменение 17 сентября 2026 г.