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

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

Формулы

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

Ознакомьтесь с синтаксисом для создания и редактирования формул в 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.

    К началу