Формула: вычисляемая колонка
Колонка «Формула» сама считает число для каждой строки по другим числовым колонкам этой же строки — например, стоимость позиции, остаток до плана или налоговый вычет с лимитом.
Нажмите кнопку в конце шапки таблицы — «Добавить колонку». Можно и через меню заголовка: «Вставить колонку слева» или «Вставить колонку справа».
В окне «Новая колонка» введите «Название», например
К возврату, и в поле «Тип» выберите «Формула». Появится поле «Формула».Введите выражение, например
min({Расходы}, {Лимит}) * 13%. Под полем есть подсказка «Числовые колонки:» со списком колонок, которые можно использовать, и короткая памятка по записи.Смотрите на строки под полем. Если в формуле ошибка, Глинка сразу объяснит, что не так: например, что такой колонки нет или что дробь пишется через точку. Если ошибок нет, появится пример — результат для первой строки текущего представления.
Нажмите «Добавить колонку». Кнопка срабатывает, только когда формула верна. В заголовке новой колонки — значок ƒ, а в каждой строке — посчитанное значение.
Чтобы изменить формулу позже, нажмите на заголовок колонки. В разделе «Колонка» исправьте текст в поле «Формула» и нажмите «Применить» или Enter; Shift+Enter переносит строку. Значения пересчитаются во всех строках.
Как писать формулу
Колонка — её имя в фигурных скобках:
{Сумма}. Регистр букв и пробелы по краям имени не важны. Использовать можно колонки «Число», «Свод по связи» и другие формулы этой же базы; текст, даты и остальные типы — нельзя.Если в имени колонки есть
{или}, сослаться на неё нельзя — переименуйте колонку.Числа пишутся с точкой:
0.13. Запись0,13Глинка не примет и подскажет, как исправить.Действия:
+,-,*,/и скобки. Минус можно поставить перед числом, колонкой или скобкой:-{Скидка}. Знаки ×, ÷ и −, скопированные из документа, тоже подходят.Процент: знак
%после числа делит его на 100, то есть13%— то же, что0.13. После колонки он работает так же:{Ставка}%.Порядок действий: сначала
%, затем умножение и деление, затем сложение и вычитание. Скобки меняют порядок:({Цена} - {Скидка}) * {Количество}.min(…)иmax(…)— наименьшее и наибольшее из значений. Значений может быть сколько угодно, но хотя бы одно.round(x)округляет до целого,round(x; 2)— до двух знаков после точки,round(x; -3)— до тысяч. Половина округляется от нуля:round(2.5)даёт 3,round(-2.5)даёт -3.abs(x)— число без знака:abs(-5)даёт 5.Аргументы функций разделяйте точкой с запятой или запятой с пробелом:
min({Расходы}; {Лимит})иmin({Расходы}, {Лимит})одинаковы. Запятая прямо между цифрами, как вmin(1,5), — ошибка: Глинка примет её за дробь через запятую.
Примеры:
{Цена} * {Количество}— стоимость позиции.round({Сумма} * {Ставка}%; 2)— процент от суммы по ставке из колонкиСтавка, с точностью до копеек.min({Расходы}, {Лимит}) * 13%— вычет: 13 % от расходов, но не больше 13 % от лимита.max({План} - {Факт}; 0)— сколько осталось до плана; когда план выполнен, будет 0.{Факт} / {План} * 100— процент выполнения; выберите для колонки формат «12,5 %».abs({Факт} - {План})— насколько факт отличается от плана в любую сторону.
Глинка хранит формулу в своём виде: при следующем открытии вы увидите те же действия, но с пробелами вокруг знаков, запятой между аргументами и без лишних скобок. Если переименовать колонку, формула не сломается — в ней появится новое имя.
Что важно знать
Ячейки формулы только для чтения. При наведении появляется подсказка «Значение считается по формуле — его нельзя изменить вручную.» Ввод, Delete и вставка из буфера обмена значение не меняют. Раздела «ИИ-промпт» в меню такой колонки нет.
Если в строке пуста хотя бы одна колонка из формулы, результат тоже пустой — в ячейке прочерк. Это касается и функций:
min({Расходы}, {Лимит})без лимита тоже пустой. Чтобы пустое значение считалось нулём, впишите в ячейку 0.Деление на ноль даёт пустой результат, а не ошибку.
Результат сокращается до 15 значащих цифр, поэтому
0.1 + 0.2даёт ровно 0.3.Если колонку, на которую ссылается формула, удалили или перевели в другой тип, формула ломается: в заголовке появляется восклицательный знак с подсказкой «Формула ссылается на удалённую или изменённую колонку», а ячейки во всех строках пустеют. В поле формулы на месте такой колонки стоит код вида
{#…}. Верните удалённую колонку, например кнопкой «Отменить» в уведомлении об удалении, — и формула снова заработает сама. Если колонку перевели в другой тип, замените её в формуле. Формула, которая берёт значения из сломанной формулы, тоже получает пометку.К результату применяется формат колонки: в меню колонки-формулы есть раздел «Формат числа», как у «Число». Формат «12,5 %» не умножает на 100: если формула даёт долю, например 0.125, умножьте её на 100 в самой формуле.
Для итогов, фильтров, сортировки и диаграмм формула — обычное число. В «Подсчёт» и «Подсчёт по группе» доступны «Сумма», «Среднее», «Мин» и «Макс», фильтр предлагает те же условия, что для «Число», а на диаграмме формулу можно выбрать как «Значение». Группировать по формуле нельзя.
Формула может считать по колонке «Свод по связи»: например,
{Сумма сделок} / {Количество сделок}даёт средний чек клиента. Обратного пути нет — свод не считает по формуле, которая сама использует свод.Формула — не длиннее 500 символов и не больше 20 вложенных скобок. Формула не может ссылаться на саму себя — ни напрямую, ни через другие формулы.
Тип колонки-формулы сменить нельзя, и никакую колонку нельзя превратить в формулу: такие переходы закрыты с подсказкой «Преобразование недоступно — создайте новую колонку.»
Копия базы через «Дублировать» и копия опубликованной базы через «Скопировать к себе» сохраняют формулы: они считают по колонкам копии.
На опубликованной странице читатель видит готовые значения в формате колонки. В выгрузках CSV и Excel — и в своих, и с опубликованной страницы — формула приходит посчитанным числом.
Формулу меняют на странице базы. Во встроенном на страницу представлении колонка показывает значения и пометку, но поля «Формула» в её меню нет.
ИИ-ассистент по MCP видит значения формул, может создать колонку-формулу и изменить её формулу, но записать значение в ячейку формулы не может.
См. также
Типы колонок — остальные типы колонок.
Форматы чисел — рубли, проценты и разделение тысяч для результата.
Подсчёт и итоги по группам — сумма и среднее по колонке-формуле.
Смена типа колонки — почему формулу нельзя получить сменой типа.
Свод по связи: итоги по связанным записям — число по связанным записям, которое можно взять в формулу.