ГлинкаГлинкаГлинка
Опубликованная страница · только просмотр
🧪

Формула: вычисляемая колонка

Колонка «Формула» сама считает число для каждой строки по другим числовым колонкам этой же строки — например, стоимость позиции, остаток до плана или налоговый вычет с лимитом.

  1. Нажмите кнопку в конце шапки таблицы — «Добавить колонку». Можно и через меню заголовка: «Вставить колонку слева» или «Вставить колонку справа».

  2. В окне «Новая колонка» введите «Название», например К возврату, и в поле «Тип» выберите «Формула». Появится поле «Формула».

  3. Введите выражение, например min({Расходы}, {Лимит}) * 13%. Под полем есть подсказка «Числовые колонки:» со списком колонок, которые можно использовать, и короткая памятка по записи.

  4. Смотрите на строки под полем. Если в формуле ошибка, Глинка сразу объяснит, что не так: например, что такой колонки нет или что дробь пишется через точку. Если ошибок нет, появится пример — результат для первой строки текущего представления.

  5. Нажмите «Добавить колонку». Кнопка срабатывает, только когда формула верна. В заголовке новой колонки — значок ƒ, а в каждой строке — посчитанное значение.

  6. Чтобы изменить формулу позже, нажмите на заголовок колонки. В разделе «Колонка» исправьте текст в поле «Формула» и нажмите «Применить» или 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 видит значения формул, может создать колонку-формулу и изменить её формулу, но записать значение в ячейку формулы не может.

См. также