Основы работы с формулами

Формулы позволяют выполнять расчеты и поиск сразу на нескольких листах. В формулах можно использовать числовые значения, которые вводятся непосредственно или хранятся в ячейках. С помощью формул также можно автоматизировать работу полей с символами и раскрывающимися списками.

Ознакомьтесь с синтаксисом для создания и редактирования формул в Smartsheet.

Создание и изменение формул в Smartsheet

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

ПРИМЕЧАНИЕ. Для создания и изменения формул в таблице нужно быть редактором, администратором или владельцем таблицы. Редакторы могут создавать и изменять формулы только в незаблокированных ячейках. Подробные сведения о заблокированных ячейках см. в статье Установка и снятие блокировки столбцов и строк.

Содержание статьи:

Дополнительные ресурсы

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

Работа с примерами непосредственно в Smartsheet

Чтобы ознакомиться с подробными примерами с описанием синтаксиса и параметров, поработайте с шаблоном Примеры формул в Smartsheet (Smartsheet Formula Examples).


Создание формулы

Формулы можно создавать в столбцах следующих типов:

  • текстовые и числовые столбцы, которые не используются для зависимостей или управления ресурсами (дополнительные сведения см. в статьях об использовании зависимостей и управлении ресурсами);
  • столбцы с раскрывающимся списком;
  • столбцы символов.

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

  1. Выберите нужную ячейку.
  2. Введите в ней знак равенства, а затем нужное выражение.
    5+3
  3. После вводу формулы нажмите клавишу ВВОД.
    8
    В ячейке с формулой отобразится результат.

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

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

Символ Описание
+ Сложить
- Вычесть
* Умножить
/ Разделить
^ Возвести в степень
< Меньше
> Больше
>= Больше или равно
<= Меньше или равно
= Равно
<> Не равно

Использование инструмента суммирования

Если вы не уверены, какую функцию нужно использовать, нажмите стрелку вниз на кнопке значок суммы (Сумма) на панели инструментов слева и выберите нужную функцию.

В списке кнопки Сумма предлагаются формулы, основанные на выбранной ячейке и ее иерархических отношениях. Например, если выбрать ячейку в родительской строке и нажать кнопку Сумма, в ячейке появится формула =SUM(CHILDREN()). 

Созданную формулу всегда можно изменить. Для этого дважды щелкните выбранную ячейку или нажмите клавишу F2 (на Mac — fn + F2).

Изменение формулы

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

  1. Дважды щелкните ячейку с формулой или нажмите клавишу F2, чтобы открыть ячейку для редактирования.
  2. Внесите нужные изменения в формулу и нажите клавишу ВВОД.

    СОВЕТ. Если вы передумаете, нажмите клавишу Esc, чтобы отменить изменения формулы и покинуть режим редактирования.

Сссылки на ячейки в формуле

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

Ссылки на отдельные ячейки

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

Например, формула в столбце "Стоимость товаров" умножает значение из строки 1 в столбце "Цена" на значение из этой же строки в столбце "Запас".

Формула со ссылкой на отдельную ячейку

Формула возвращает значение 2 994,00 $, т. е. общую стоимость товаров.

Результат формулы со ссылкой на отдельную ячейку

Ссылка на столбец, имя которого содержит пробелы или заканчивается числом

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

=[Годовой бюджет]1 + [Годовой бюджет]2

=[В1]1 + [В2]1

=[Риск/Проблема]5 + [Вероятность/Предупреждение]5

Создание абсолютной ссылки

Иногда требуется отключить автоматическое обновление ссылок на ячейки при копировании или перемещении формулы (например, если вы ссылаетесь на таблицу, в которой используется функция LOOKUP). Для этого нужно создать абсолютные ссылки на ячейки. (Подробные сведения о функции LOOKUP см. в статье Информация о функциях (Function Reference).)

Чтобы создать абсолютную ссылку, введите $ (знак доллара) в ссылке на ячейку перед именем столбца или номером строки. Например, если переместить или скопировать следующую формулу, имена столбцов и номера строк в ссылках на ячейки не изменятся.

=$[Столбец А]$1 * $[Столбец Б]$1

Приведенная ниже формула содержит абсолютные ссылки только на номера строк. Если скопировать или переместить ее, ссылки на столбцы изменятся в соответствии с новым расположением формулы.

=[Столбец А]$1 * [Столбец Б]$1

Приведенная ниже формула содержит абсолютные ссылки на столбцы. Если скопировать или переместить ее, номера строк изменятся в соответствии с новым расположением формулы.

=$[Столбец А]1 * $[Столбец Б]1

Ссылка на диапазон ячеек в одном столбце

Чтобы сослаться на диапазон ячеек, введите между двумя ссылками на ячейки : (двоеточие).

Например, в приведенной ниже таблице для управления запасами формула внизу столбца "Стоимость товаров" суммирует значения в строках 1–6.

Суммирование диапазона

Формула возвращает значение 40 763,75 $, суммарную стоимость всех запасов.

Результат суммирования диапазона

Ссылка на весь столбец

В формуле можно сослаться на весь столбец, включая все заполненные ячейки в нем. Например, следующая формула суммирует все значения столбца "Годовой бюджет" и обновляется при добавлении или удалении строк:

=SUM([Годовой бюджет]:[Годовой бюджет])

ПРИМЕЧАНИЕ. Если формула расположена в столбце, на который она ссылается, ячейка с этой формулой исключается из расчетов. Например, если расположить формулу SUM вверху столбца "Годовой бюджет", она вычислит сумму значений во всех ячейках, кроме ячейки с самой формулой. 

Ссылка на диапазон ячеек в нескольких столбцах

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

Например, в приведенной ниже таблице для управления запасами формула в столбце "Общее количество запасов" суммирует значения в строке 1 столбцов "Запасы А", "Запасы Б" и "Запасы В".

Суммирование значений нескольких столбцов

Формула возвращает значение 998, общее количество запасов во всех трех местах.

Результат суммирования значений нескольких столбцов

Сводная таблица с видами ссылок

Ниже приведена "шпаргалка", которую вы можете использовать при создании собственных формул.

Объект ссылки Формат Примеры
Отдельная ячейка Имя столбца, номер строки. =Бюджет1
Имя столбца, содержащее пробелы или заканчивающееся числом Заключите имя столбца в квадратные скобки. =[Столбец А]1
=DAY([В1]1)
Определенная ячейка, строка или столбец при любых обстоятельствах (абсолютная ссылка) Введите символ $ перед именем столбца, номером строки или обоими значениями. =$[Столбец А]$1
=[Столбец Б]$1
=$[Столбец В]1
Несколько ячеек, расположенных не подряд Используйте запятые между ссылками на ячейки. =SUM(Бюджет1, Расходы4, [Прибыль от проекта]20)
Диапазон ячеек в одном столбце Добавьте ссылки на первую и последнюю ячейки в диапазоне, разделив их знаком : (двоеточие). =SUM(Бюджет1:Бюджет12)
Весь столбец, включая новые ячейки Введите имя столбца два раза через двоеточие. =SUM(Бюджет:Бюджет)
Диапазон ячеек в нескольких столбцах Добавьте ссылки на верхнюю правую и нижнюю левую ячейки, разделив их знаком : (двоеточие). =SUM(Январь1:Март5)

Ссылки на дочерние и родительские элементы с помощью функций иерархии

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

Дополнительные сведения о создании связей между родительскими и дочерними строками см. в статье Иерархия: установка и отмена отступа строк.

Сведения о каждой функции см. в соответствующих статьях Центра справки.

Функция CHILDREN Ссылка на все дочерние ячейки под родительской.
Функция PARENT Ссылка на родительскую ячейку на уровень выше дочерней.
Функция ANCESTORS Ссылка на все родительские ячейки.

Применение формул перетаскиванием и автоматическое применение формул для экономии времени

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

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

    СОВЕТ. Если вы не хотите, чтобы ссылки на ячейки в формуле изменялись при ее копировании, создайте абсолютные ссылки на ячейки.

Демонстрационный ролик

Посмотрите видео о формулах в Smartsheet.

К началу