Познакомьтесь с синтаксисом для создания и редактирования формул в Smartsheet.
С помощью формул и функций можно выполнять вычисления и подставлять значения в одну или несколько таблиц. Формулы также применяются для автоматизации символов и раскрывающихся полей.
Для построения формул используются как введённые вручную значения, так и ссылки на ячейки. Вы можете добавить формулы в определённые поля или применить одинаковые вычисления ко всему столбцу. Также можно создать формулы в Сводке таблицы, чтобы сэкономить место в сетке.
Формулы могут включать функции, например SUM, AVG и IF. В Smartsheet есть несколько эксклюзивных функций, в том числе для работы с иерархий, например CHILDREN. Ознакомьтесь с полным списком функций.
Создание и изменение формул в Smartsheet
Используйте формулы для подсчёта числовых значений или автоматизации операций в таблице. Например, можно создать формулы, которые будут суммировать расходы или устанавливать флажок при вводе определённого значения в поле.
Создание формулы
Формулы можно создавать в полях следующих типов:
- поля, которые не используются для зависимостей или управления ресурсами (дополнительные сведения см. в статье Включение зависимостей и использование предшественников);
- поля типа «Текст или число» (при условии, что они не используются для зависимостей или управления ресурсами);
- поля списка контактов (при условии, что они не используются для управления ресурсами);
- поля дат (при условии, что они не используются для зависимостей или управления ресурсами);
- раскрывающийся список;
- флажок;
- символ;
- «% выделения».
Чтобы добавить формулу в поле, выполните указанные ниже действия.
- Выберите нужное поле.
- Введите в нём знак равенства, а затем нужное выражение.
- После ввода формулы нажмите клавишу ВВОД.
В поле с формулой отобразится результат.
Формулы можно использовать в полях списка контактов. Например, можно автоматически назначать задачи сотрудникам с помощью формулы VLOOKUP. Имейте в виду, что в поля списка контактов, используемые для управления ресурсами, формулы добавлять нельзя.
Функции
Формулы могут включать в себя функции, например SUM, AVG или IF. Функции служат для вычислений и работы с данными в таблицах. Полный список функций, имеющихся в Smartsheet, см. в статье Список функций.
Операторы в формулах
В формулах Smartsheet можно использовать указанные ниже операторы.
Символ | Описание |
+ | Сложить |
- | Вычесть |
* | Умножить |
/ | Разделить |
^ | Возвести в степень |
< | Меньше |
> | Больше |
>= | Больше или равно |
<= | Меньше или равно |
= | Равно |
<> | Не равно |
Изменение существующей формулы
Чтобы изменить существующую формулу, выполните указанные ниже действия.
- Дважды щёлкните поле с формулой, чтобы открыть его для изменения.
- Внесите нужные изменения в формулу и нажмите клавишу ВВОД.
Если вы передумаете, нажмите клавишу ESC, чтобы отменить изменения в формуле и выйти из режима редактирования.
Советы по созданию формул
Использование формул в столбцах
Полезная возможность, если требуется использовать формулу во всём столбце. Введите формулу в ячейку и примените её ко всему столбцу. Формула будет автоматически к применяться к новым строкам, которые вы вставите в таблицу. Дополнительные сведения см. в статье Настройка формул для всех строк с помощью формул в столбцах.
Использование инструмента суммирования
Если вы не уверены в том, какую функцию нужно использовать, щёлкните стрелку вниз справа от кнопки Сумма на панели инструментов и выберите функцию.
При нажатии кнопки Сумма предлагается формула с учётом того, какое поле вы выбрали в таблице, а также существующих иерархических отношений с этим полем. Например, если выбрать поле в родительской строке и нажать кнопку Сумма, в поле появится формула =SUM(CHILDREN()).
Созданную формулу всегда можно изменить. Для этого дважды щёлкните выбранное поле или нажмите клавишу F2 (на Mac — FN+F2).
Работа с процентами
В Smartsheet проценты представляются как значения от 0 до 1. При создании формул в столбцах, отформатированных как процентные (с помощью кнопки Формат процентов на панели инструментов), используйте десятичные значения. Например, формула
=0,5+0,4
вернёт значение 90% в столбце, отформатированном как процентный, а формула
=5+4
в таком столбце даст результат 900%.
Копирование формулы с помощью перетаскивания или автозаполнения
Чтобы использовать формулу в нескольких полях, не набирая её каждый раз вручную, скопируйте её одним из описанных ниже способов.
- Заполнение перетаскиванием: перетащите правый нижний угол выбранного поля, чтобы скопировать формулу в соседние поля таблицы. При копировании в формуле автоматически изменятся соответствующие ссылки на поля.
- Автозаполнение: в Smartsheet можно автоматически копировать формулу в новые поля таблицы, смежные по вертикали. При автозаполнении в формуле автоматически изменятся соответствующие ссылки на поля.
Узнайте больше об этих возможностях в справочных статьях о заполнении перетаскиванием и автозаполнении формул и форматировании.
Области ограниченного использования формул
Следующие поля не могут содержать формул:
- поля списка контактов, используемые для управления ресурсами;
- системные поля (например, «Автор изменений»);
- столбцы по умолчанию (вложения, комментарии, индикаторы действий со строкой);
- следующие поля, используемые для зависимостей и управления ресурсами:
- «Дата начала»;
- «Дата окончания»;
- «Длительность»;
- «Предшественники»;
- «% выполнения».
Формулы нельзя создавать в следующих элементах:
- формы;
- запросы изменения (результаты формул в таких запросах просматривать можно, но они не могут содержать отдельных формул);
- отчёты (результаты формул в отчётах просматривать можно, но они не могут содержать отдельных формул);
- панели мониторинга (результаты формул в панелях мониторинга просматривать можно, но они не могут содержать отдельных формул).
Формулы нельзя изменять в следующих элементах Smartsheet:
- формы;
- запросы изменения (результаты формул в таких запросах просматривать можно, но изменять формулы нельзя);
- отчёты (результаты формул в отчётах просматривать можно, но изменять формулы нельзя);
- панели мониторинга (результаты формул на панелях мониторинга просматривать можно, но изменять формулы нельзя).