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

Применить к

Smartsheet
  • Pro
  • Business
  • Enterprise

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

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

Планы:

  • Smartsheet
  • Pro
  • Business
  • Enterprise

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

В этой статье содержатся ответы на основные вопросы, которые часто задают пользователи.

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

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

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

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

Ответы на вопросы о формулах в Smartsheet

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

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

 

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

Да! Однако 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.2020 30 % Красный
2 Работа с клиентами don.t@domain.com 18.10.2020 60 % Жёлтый
3 Smartsheet PM Андрей Денисов 06.01.2020 100 % Зелёный
4 Сбор INT Константин Семёнов, С. Петрова 12.02.2020 20 % Красный

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

Формула

Описание

Результат

=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.