Applies ToSharePoint Server по подписке SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint в Microsoft 365 SharePoint Server 2010 Windows SharePoint Services 3.0

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

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

В этой статье

Обзор формул

Формулы — это формулы, которые выполняют вычисления со значениями в списке или библиотеке. Формула начинается со знака равенства (=). Например, следующая формула умножает 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]))

Функция НАЙТИ ищет строку BD в столбце "Столбец1" и возвращает начальное положение строки. Если строка не найдена, возвращается значение ошибки.

Функция Е ЧИСЛОЭЛЕБР возвращает значение "Да", если функция НАЙТИ возвращает числическое значение. В остальном она возвращает "Нет".

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

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

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

=ROUND([Cost], 2)

При изучении функций и формул полезны следующие словарные слова:

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

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

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

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

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

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

<c0>Предельное количество уровней вложенности функций</c0>.     Формула может содержать до восьми уровней вложенных функций. Если функция B используется в качестве аргумента в функции A, функция B является функцией второго уровня. Например, в примере выше функция СУММ является функцией второго уровня, так как она является аргументом функции С СРЕДНЕЕ. Функция, вложенная в функцию СУММ, будет функцией третьего уровня и так далее.

Примечания: 

  • Списки и библиотеки не поддерживают функции СЛ RAND и NOW.

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

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

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

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

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

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

Примечания: 

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

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

  • Для вставленной строки нельзя ссылаться на ее ИД. При выполнении вычисления ИД еще не существует.

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

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

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

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

  • String (пример: =[Фамилия] = "Smith")

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

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

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

  • Date (пример: =[Date] > DATE(2007;7;1))

    Константы дат требуют использования функции ДАТА(год,месяц,день).

  • Boolean (Example: =IF([Cost]>[Revenue], "Loss", "No Loss")

    "Да" и "Нет" — это boolean constants.are boolean constants (Да и Нет). Их можно использовать в условных выражениях. В примере выше, если "Затраты" больше дохода, функция ЕСЛИ возвращает "Да", а формула возвращает строку "Потеря". Если "Затраты" равны или меньше дохода, функция возвращает "Нет", а формула возвращает строку "Без потерь".

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

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

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

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

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

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

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

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

С добавлением (3+3)

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

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

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

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

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

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

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

Процент (20 %)

^ (крышка)

Exponentiation (3^2)

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

Операторы сравнения используются для сравнения двух значений. При сравнении двух значений с помощью этих операторов результатом является логическое значение "Да" или "Нет".

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

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

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

Равно (A=B)

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

Больше (A>B)

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

Меньше (A<B)

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

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

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

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

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

Not equal to (A<>B)

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

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

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

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

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

Объединяет или объединяет два значения, чтобы получить одно непрерывное текстовое значение ("Север"&"ветвь")

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

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

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

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

Оператор

Описание

Знак «минус»

%

Процент

^

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

* и /

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

+ и -

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

&

Соединение (соединение двух текстовых строк)

= < > <= >= <>

Сравнение

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

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

=5+2*3

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

=(5+2)*3

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

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

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

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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