Общие сведения о формулах и фуктионсх SharePoint

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

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

Примечание: В этой статье описываются основы использования формул и функций. Для получения дополнительных сведения о конкретной функции см. статью об этой функции.

В этой статье

Обзор формул

Обзор функций

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

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

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

Обзор формул

Формулы представляют собой выражения, по которым выполняются вычисления в списке или библиотеке. Формула начинается со знака равенства (=). Ниже приведен пример формулы, умножающей 2 на 3 и прибавляющей к результату 5.

=5+2*3

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

=PI()*[Result]^2

Элемент

Описание

Функция

Функция ПИ() возвращает значение числа пи: 3,141592654.

Ссылка (или имя столбца)

[Результат] представляет значение в столбце «Результат» для текущей строки.

Константа

Числовое или текстовое значение, вводимое непосредственно в формулу, например 2.

Оператор

Оператор * (звездочка) служит для умножения чисел, а оператор ^ («крышка») — для возведения числа в степень.

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

Простые формулы (например: =128+345)

Приведенные ниже формулы содержат константы и операторы.

Пример

Описание

=128+345

Складывает числа 128 и 345

=5^2

Возводит число 5 в квадрат

Формулы, содержащие ссылки на столбцы (например: =[Выручка] >[Затраты])

Приведенные ниже формулы содержат ссылки на другие столбцы в том же списке или библиотеке.

Пример

Описание

=[Выручка]

Использует значение в столбце «Выручка».

=[Выручка]*10/100

10 % от значения столбца «Выручка».

=[Выручка] > [Затраты]

Возвращает «Да», если значение в столбце «Выручка» больше значения в столбце «Затраты».

Формулы, вызывающие функции (например: =СРЗНАЧ(1; 2; 3; 4; 5))

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

Пример

Описание

=СРЗНАЧ(1; 2; 3; 4; 5)

Возвращает среднее множества значений.

=МАКС([Кв1]; [Кв2]; [Кв3]; [Кв4])

Возвращает наибольшее из набора значений.

=ЕСЛИ([Затраты]>[Выручка], "Неверно", "ОК")

Возвращает «Неверно», если затраты превышают выручку. В противном случае возвращает «ОК».

=ДЕНЬ("15-апр-2008")

Возвращает часть даты, обозначающую день. Эта формула возвращает число 15.

Формулы с вложенными функциями (например: =СУММ(ЕСЛИ([A]>[B]; [A]-[B]; 10); [C]))

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

Пример

Описание

=СУММ(ЕСЛИ([A]>[B]; [A]-[B]; 10); [C])

Функция ЕСЛИ возвращает разность значений столбцов A и B или число 10.

Функция СУММ прибавляет к значению, возвращаемому функцией ЕСЛИ, значение столбца C.

=ГРАДУСЫ(ПИ())

Функция ПИ возвращает число 3,141592654.

Функция ГРАДУСЫ преобразует радианы в градусы. Эта формула возвращает число 180.

=ЕЧИСЛО(НАЙТИ("БД";[Столбец1]))

Функция НАЙТИ ищет строку «БД» в столбце Столбец1 и возвращает начальную позицию строки. Если строка не найдена, функция возвращает ошибку.

Функция ЕЧИСЛО возвращает «Да», если функция ЕСЛИ возвращает число. В противном случае она возвращает «Нет».

К началу страницы

Обзор функций

Функции — это заранее определенные формулы, которые выполняют вычисления по заданным величинам, называемым аргументами, и в указанном порядке. Эти функции позволяют выполнять как простые, так и сложные вычисления. Например, следующий экземпляр функции ОКРУГЛ округляет число в столбце «Затраты» до двух десятичных знаков.

=ROUND([Cost], 2)

Ниже поясняются термины, полезные при изучении функций и формул.

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

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

Аргументы    Существуют различные типы аргументов: числа, текст, логические значения (ИСТИНА и ЛОЖЬ) или ссылки на столбцы. В качестве аргументов могут также использоваться константы, формулы и другие функции.

Допускается использование функции в качестве аргумента другой функции. Например, в следующей формуле функция СРЗНАЧ вложена в функцию ЕСЛИ для сравнения среднего значения нескольких значений с суммой значений двух столбцов.

=AVERAGE([Cost1], SUM([Cost2]+[Discount]))

Допустимые типы возвращаемых значений    Функция, используемая в качестве аргумента, должна возвращать соответствующий этому аргументу тип данных. Например, если аргумент должен быть логическим, то есть иметь значение «Да» или «Нет», то вложенная функция в результате вычислений также должна возвращать логическое значение «Да» или «Нет». В противном случае в списке или библиотеке будет отображено значение ошибки #ЗНАЧ!.

Ограничение числа уровней вложения функций    В формулах можно использовать до восьми уровней вложения функций. Если функция Б является аргументом функции А, функция Б находится на втором уровне вложенности. В приведенном выше примере функция СУММ считается функцией второго уровня, поскольку она является аргументом функции СРЗНАЧ. Функция, вложенная в качестве аргумента в функцию СУММ, будет функцией третьего уровня и т. д.

Примечания: 

  • В списках и библиотеках не поддерживаются функции СЛЧИС и ТДАТА.

  • Функции СЕГОДНЯ и Я не поддерживаются в вычисляемых столбцах, но поддерживаются в значениях по умолчанию, задаваемых для столбцов.

К началу страницы

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

Ссылка указывает на ячейку в текущей строке и на список или библиотеку, где располагаются значения или данные, которые требуется использовать в формуле. Например, [Затраты] ссылается на значение в столбце «Затраты» в текущей строке. Если значение столбца «Затраты» для текущей строки равно 100, тогда =[Затраты]*3 возвращает значение 300.

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

Для ссылки в формуле используется отображаемое имя столбца. Если имя содержит пробел или специальный символ, необходимо заключить имя в квадратные скобки ([ ]). В ссылках регистр букв не учитывается. Например, в формуле можно сослаться на столбец «Цена единицы товара» как [Цена единицы товара] или [цена единицы товара].

Примечания: 

  • Можно ссылаться только на значение в текущей строке.

  • Нельзя ссылаться на значение в другом списке или библиотеке.

  • Нельзя ссылаться на идентификатор только что вставленной строки. Во время выполнения вычислений этот идентификатор еще не существует.

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

К началу страницы

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

Константа представляет собой готовое (невычисляемое) значение. Например, дата 09.10.2008, число 210 и текст «Прибыль за квартал» являются константами. Константы могут быть следующих типов данных.

  • Строка (пример: =[Фамилия] = "Орехов")

    Строковые константы заключаются в кавычки и могут содержать до 255 знаков.

  • Число (пример: =[Затраты] >= 29,99)

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

  • Дата (пример: =[Дата] > ДАТА(2007;7;1))

    Для констант типа «дата» необходимо использовать функцию ДАТА(год;месяц;день).

  • Логический (пример: =ЕСЛИ([Затраты]>[Выручка], "Потери", "Потерь нет")

    «Да» и «Нет» ? логические константы. Они могут использоваться в условных выражениях. В приведенном выше примере если затраты превышают выручку, функция ЕСЛИ возвращает «Да», а формула возвращает строку «Потери». Если затраты равны или меньше выручки, функция возвращает «Нет», а формула возвращает строку «Потерь нет».

К началу страницы

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

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

Арифметические операторы

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

Арифметический оператор

Значение (пример)

+ (знак «плюс»)

Сложение (3+3)

– (знак «минус»)

Вычитание (3–1)
Отрицание (–1)

* (звездочка)

Умножение (3*3)

/ (косая черта)

Деление (3/3)

% (знак процента)

Процент (20%)

^ (знак «крышка»)

Возведение в степень (3^2)

Операторы сравнения

Используются для сравнения двух значений. Результатом сравнения является логическое значение: «Да» или «Нет».

Оператор сравнения

Значение (пример)

= (знак равенства)

Равно (A=B)

> (знак «больше»)

Больше (A>B)

< (знак «меньше»)

Меньше (A<B)

>= (знак «больше или равно»)

Больше или равно (A>=B)

<= (знак «меньше или равно»)

Меньше или равно (A<=B)

<> (знак «не равно»)

Не равно (A<>B)

Текстовый оператор

Амперсанд (&) используется для объединения (конкатенации) текстовых строк в одну строку.

Текстовый оператор

Значение (пример)

& (амперсанд)

Объединение двух значений в одно текстовое значение ("Северный "&"ветер")

Порядок выполнения операций формулы в списке или библиотеке

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

Приоритет операторов

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

Оператор

Описание

Знак «минус»

%

Процент

^

Возведение в степень

* и /

Умножение и деление

+ и -

Сложение и вычитание

&

Конкатенация (объединение двух строк текста)

= < > <= >= <>

Сравнение

Использование круглых скобок

Для того чтобы изменить порядок выполнения, заключите часть формулы, которая должна выполняться первой, в скобки. Например, результатом следующей формулы будет число 11, поскольку список или библиотека выполняет умножение до сложения. В данной формуле число 2 умножается на 3, а затем к результату добавляется число 5.

=5+2*3

Если же с помощью скобок изменить синтаксис, список или библиотека сложит 5 и 2, а затем умножит результат на 3; результатом этих действий будет число 21.

=(5+2)*3

В приведенном ниже примере скобки вокруг первой части формулы определяют следующий порядок вычислений: определяется значение [Затраты]+25, а затем полученный результат делится на сумму значений в столбцах EC1 и EC2.

=([Cost]+25)/SUM([EC1]+[EC2])

К началу страницы

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×