Формулы в Smartsheet позволяют сэкономить время за счёт автоматических вычислений, возможности объединения содержимого ячеек в одной таблице, отслеживания дат и т. д.
USM Content
Пользователи корпоративного плана могут Использовать ИИ для создания формул или текста.
Остались вопросы?
Используйтешаблон справочника формул, чтобы найти дополнительные ресурсы поддержки и просмотреть более 100 формул, включая глоссарий каждой функции, с которой вы можете практиковаться в реальном времени, и примеры часто используемых и сложных формул.
Найдите примеры того, как другие клиенты Smartsheet используют эту функцию, или задайте вопрос о вашем конкретном случае использования в интернет-сообществе Smartsheet.
Frequently asked questions
Может ли формула ссылаться на ячейку в другой таблице?
Да. Межтабличные формулы могут ссылаться на одну ячейку, диапазон ячеек или целые столбцы в другой таблице.
Поддерживается ли в Smartsheet функция VLOOKUP?
Да. Однако Smartsheet имеет более универсальное сочетание функций INDEX и MATCH. Такое сочетание позволяет сократить количество межтабличных ссылок на ячейки за счёт рассмотрения столбцов по отдельности вместо использования одного большого диапазона.
Вы также можете узнать о функции Smartsheet VLOOKUP или найти примеры того, как другие клиенты Smartsheet собирают данные с помощью формул в интернет-сообществе Smartsheet.
Как получить формулу, в которую будут включаться новые добавленные строки?
Если вставить новую строку, которая включает ту же формулу, новая строка автоматически унаследует эту формулу.
Если вы создаете формулу, использующую все значения в столбце, исключите ссылки на строки и используйте только имя столбца в указанном диапазоне (например, =SUM([Всего часов]:[Всего часов]). Это гарантирует, что расчет автоматически включает любые добавленные строки.
Если вы настроили формулу в столбце, она автоматически применяется ко всем новым строкам, добавленным в столбец.
Можно ли управлять символьными столбцами с помощью формул?
Да. Символ, добавленный в формулу, зависит от символов, которые вы используете.
Обратитесь к следующему списку, чтобы узнать, что можно добавить в формулу:
- Символы звезды, флага и флажка: Для этих символов используйте 1 для состояния "включён" или 0 для состояния "выключен"
- Пример: = IF([Статус]@row = "Завершено",1,0)
- Символы светофора: Используйте значения литералов Красный, Жёлтый или Зелёный
- Пример: =IF([Статус]@строка = "Есть риск", “Красный”, "Зелёный")
- Символы приоритета: Используйте Высокий или Низкий
- Пример: =IF([Статус]@строка = "Просрочено", "Высокий", "Низкий"))
- Диаграммы выполнения: Используйте Четверть, Половина, Три четверти, Полная или Пустая
- Пример: =IF([% выполнения]@строка = 1, "Полная", "Пустая"))
Можно ли создавать формулы в столбцах таблицы проекта?
Когда вы включили зависимости, в таких столбцах, как Дата начала, Дата окончания, Длительность и % выполнения, используются встроенные формулы, обеспечивающие функциональность проекта. Вы не можете использовать формулы в этих столбцах, так как вы можете их перезаписать.
Чтобы выполнить необходимые вычисления, вы можете отключить зависимости в таблице или создать новые столбцы.
Что происходит с формулами при использовании команд "Перенести в другую таблицу" и "Копировать в другую таблицу" для перемещения или копирования в другую таблицу строки с формулами?
Вы не можете сохранить формулы, когда используете эти команды для перемещения или копирования строк. Однако для копирования и вставки формул можно использовать сочетания клавиш.
Будут ли формулы, выдающие текстовое значение, возвращать текстовое значение в ячейке контакта?
Да. Если ячейки, на которые ссылается формула, содержат текст, из которого невозможно создать адрес электронной почты, они будут возвращены как просто текст.
Какие функции работают в столбце контактов?
В столбцах контактов работают функции, которые могут возвращать контакт. Вот примеры таких функций:
- Знак равенства и ячейка с контактом: =[Исполнитель]1
- VLOOKUP: =VLOOKUP([Исполнитель]1,{Отделы},2,ложь)
- РОДИТЕЛЬ: =PARENT()
- INDEX(MATCH()): =INDEX({Отделы},MATCH([Исполнитель]1,{Имена},0))
- ЕСЛИ: =IF(Срочность1="Высокая",[Срочность по требованию]1,[Исполнитель]1)
Ниже приведены примеры использования таких формул.
Образец таблицы с данными:
| Строка | Название проекта | Исполнитель | Дата | Процент выполнения | Статус |
|---|---|---|---|---|---|
| 1 | Проект — E | С. Петрова | 03/25/25 | 30 % | Красный |
| 2 | Работа с клиентами | don.t@domain.com | 10/18/25 | 60 % | Жёлтый |
| 3 | Smartsheet PM | Андрей Денисов | 01/06/25 | 100 % | Зелёный |
| 4 | Сбор INT | Константин Семёнов, С. Петрова | 02/12/25 | 20 % | Красный |
Вот несколько примеров использования функций для работы с контактами с данными из таблицы выше:
| Формула | Описание | Результат |
|---|---|---|
| =INDEX([Название проекта]:[Название проекта], MATCH("Андрей Денисов", [Исполнитель]:[Исполнитель], 0)) | Возвращает значение в столбце Название проекта для строки, содержащей значение Андрей Денисов в столбце Исполнитель | Smartsheet PM |
| =COUNTIF([Исполнитель]:[Исполнитель]; HAS(@cell, "С. Петрова")) | Подсчитывает число строк, где значение в столбце Исполнитель равно С. Петрова | 2 |
| =VLOOKUP("don.t@domain.com"; [Исполнитель]:[Дата]; 2; ложь) | Возвращает дату. Если в столбце Исполнитель содержится адрес электронной почты don.t@domain.com, формула ищет и выдаёт значение в столбце Дата в этой же строке | 10/18/25 |
Как создать контакт с помощью формулы?
В настоящее время создавать контакты напрямую с помощью формул невозможно. Вы можете создавать контакты с помощью нескольких столбцов, если адреса электронной почты в организации соответствуют определённому шаблону. Например, имя.фамилия@domain.com.
Для этого можно создать один столбец для имя.фамилия и ещё один для @domain.com.
С помощью функции JOIN Function можно соединить эти два поля и сохранить результат в той же ячейке контакта.
Можно ли использовать в столбце контактов формулы, которые выдают результат в другом формате?
Формулы, которые выдают типы данных, отличные от контактов или текста (даты, числа, логические значения и т. д.), не поддерживаются и возвращают код ошибки: #CONTACT EXPECTED.
То же самое происходит со столбцами дат: если результат имеет любой тип, кроме даты или текста, формула выдаст ошибку #DATE EXPECTED.
Столбцы с флажками в таких случаях выдают аналогичную ошибку: #BOOLEAN EXPECTED.