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

FAQs: Using formulas

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

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

Планы:

  • Smartsheet
  • Pro
  • Business
  • Enterprise

Users on an Enterprise plan can Use AI to generate formulas or text

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

Используйте шаблон Руководство по работе с формулами, чтобы просмотреть дополнительные ресурсы и изучить более 100 формул. Руководство содержит глоссарий, описывающий каждую функцию, обращение с которой вы сможете отработать на практике, и примеры как часто используемых, так и более сложных функций.

Изучить примеры того, как эту функцию применяют другие пользователи Smartsheet, или задать интересующий вопрос можно в Сообществе Smartsheet.

Обратиться к Сообществу

Часто задаваемые вопросы

Может ли формула ссылаться на ячейку в другой таблице?

Да.Формула может содержать ссылку на одну ячейку, диапазон ячеек или целые столбцы в другой таблице. Такие формулы называются межтабличными.

Поддерживается ли в Smartsheet функция VLOOKUP?

We do.Однако Smartsheet имеет более универсальное сочетание функций INDEX и MATCH.Такое сочетание позволяет сократить количество межтабличных ссылок на ячейки за счёт рассмотрения столбцов по отдельности вместо использования одного большого диапазона.

Узнать о функции Smartsheet VLOOKUP можно в этой статье VLOOKUP. Кроме того, вы можете найти примеры использования другими клиентами Smartsheet формул для сбора данных в интернет-сообществе Smartsheet.  

Как получить формулу, в которую будут включаться новые добавленные строки?

Если вставить новую строку выше или ниже строки с формулой либо между двумя строками с одной и той же формулой, то формула будет добавлена автоматически.

Вы можете создать формулу, использующую все значения в столбце, исключив ссылки на строки и используя только имя столбца при указании диапазона (например, =SUM([Всего часов]:[Всего часов]). В этом случае все добавляемые строки будут автоматически включаться в вычисления.

Если вы настроили формулу в столбце, она автоматически будет применяться ко всем новым ячейкам в нём.

Можно ли управлять символьными столбцами с помощью формул?

Да. Символ, добавленный в формулу, зависит от того, какие символы вы используете. Вот список элементов, которые можно добавлять в формулы:

  • Символы звезды, флага и флажка: для этих символов используйте 1 для состояния "включён" и 0 для состояния "выключен"
    • Пример: = IF([Статус]@row = "Завершено",1,0)
  • Символы светофора: используйте значения литералов Красный, Жёлтый и Зелёный
    • Пример: =IF([Статус]@строка = "Есть риск", “Красный”, "Зелёный")
  • Символы приоритета: используйте Высокий или Низкий
    • Пример: =IF([Статус]@строка = "Просрочено", "Высокий", "Низкий"))
  • Диаграммы выполнения: используйте диаграммы Четверть, Половина, Тричетверти, Полная и Пустая
    • Пример: =IF([% выполнения]@строка = 1, "Полная", "Пустая"))

Можно ли создавать формулы в столбцах таблицы проекта?

Когда зависимости включены, в таких столбцах, как "Дата начала", "Дата окончания", "Длительность" и "Процент выполнения", используются встроенные формулы, обеспечивающие функциональность проекта. В этих столбцах не разрешено использовать формулы, так как они могут быть переопределены.

Чтобы выполнить необходимые вычисления, вы можете отключить зависимости в таблице или создать новые столбцы.

Что происходит с формулами при использовании команд "Перенести в другую таблицу" и "Копировать в другую таблицу" для перемещения или копирования в другую таблицу строки с формулами?

При использовании этих команд для перемещения или копирования строк формулы не сохраняются. Однако для копирования и вставки формул можно использовать сочетания клавиш.

Будут ли формулы, выдающие текстовое значение, возвращать текстовое значение в ячейке контакта?

Да.Если ячейки, на которые ссылается формула, содержат текст, из которого невозможно создать адрес электронной почты, полученный результат будет представлять собой просто текст.

 

Какие функции работают в столбце контактов?

В столбцах контактов работают функции, которые могут возвращать контакт. Вот примеры таких функций:

  • Знак равенства и ячейка с контактом: =[Исполнитель]1
  • VLOOKUP: =VLOOKUP([Исполнитель]1; {Отделы}; 2; ложь)
  • PARENT: =PARENT()
  • INDEX(MATCH()): =INDEX({Отделы}; MATCH([Исполнитель]1; {Имена}; 0))
  • IF: =IF(Срочность1="Высокая"; [Срочность по требованию]1; [Исполнитель]1)

Ниже приведены примеры использования таких формул.

Образец таблицы с данными:

Строка Название проектаИсполнительДатаПроцент выполненияСтатус
1Проект — EС. Петрова25.03.202030 %Красный
2Работа с клиентамиdon.t@domain.com18.10.202060 %Жёлтый
3Smartsheet PMАндрей Денисов06.01.2020100 %Зелёный
4Сбор INTКонстантин Семёнов, С. Петрова12.02.202020 %Красный

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

ФормулаОписаниеРезультат
=INDEX([Название проекта]:[Название проекта]; MATCH("Андрей Денисов"; [Исполнитель]:[Исполнитель]))Возвращает значение в столбце Название проекта для строки со значением Андрей Денисов в столбце Исполнитель.Smartsheet PM
=COUNTIF([Исполнитель]:[Исполнитель]; HAS(@cell, "С. Петрова"))Подсчитывает число строк со значением С. Петрова в столбце Исполнитель.2
=VLOOKUP("don.t@domain.com"; [Исполнитель]:[Дата]; 2; ложь)Возвращает дату. Если в столбце Исполнитель содержится адрес электронной почты don.t@domain.com, формула ищет и выдаёт значение в столбце Дата в этой же строке.18.10.2020

Как создать контакт с помощью формулы?

В настоящее время создавать контакты напрямую с помощью формул невозможно. Вы можете создавать контакты с помощью нескольких столбцов, если адреса электронной почты в организации соответствуют определённому шаблону. Например, имя.фамилия@domain.com.

Для этого можно создать один столбец для имя.фамилия и ещё один для @domain.com.С помощью функции JOIN можно соединить эти два поля и сохранить результат в той же ячейке контакта.

Можно ли использовать в столбце контактов формулы, которые выдают результат в другом формате?

Формулы, которые выдают любой тип данных, кроме контактов или текста (например, даты, числа, логические значения и т. д.), не поддерживаются и будут возвращать следующую ошибку: #CONTACT EXPECTED. То же самое происходит со столбцами дат: если результат имеет любой тип, кроме даты или текста, формула выдаст ошибку #DATE EXPECTED. Столбцы с флажками в таких случаях выдают аналогичную ошибку: #BOOLEAN EXPECTED.