К тексту на этой странице мог быть частично применён машинный перевод.

Часто задаваемые вопросы: Использование формул

Формулы в Smartsheet позволяют сэкономить время за счёт автоматических вычислений, возможности объединения содержимого ячеек в одной таблице, отслеживания дат и т. д.

Доступно для:

Планы:

  • Smartsheet
  • Pro
  • Business
  • Enterprise

Пользователи корпоративного плана могут Использовать ИИ для создания формул или текста

Остались вопросы?

Используйтешаблон справочника формул, чтобы найти дополнительные ресурсы поддержки и просмотреть более 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/2530 %Красный
2Работа с клиентамиdon.t@domain.com10/18/2560 %Жёлтый
3Smartsheet PMАндрей Денисов01/06/25100 %Зелёный
4Сбор INTКонстантин Семёнов, С. Петрова02/12/2520 %Красный

Вот несколько примеров использования функций для работы с контактами с данными из таблицы выше:

ФормулаОписаниеРезультат
=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.