Формулы и функции в списках и библиотеках можно использовать для вычисления данных различными способами. Добавив вычисляемого столбца в список или библиотеку, вы можете создать формулу, которая содержит данные из других столбцов и выполняет функции для вычисления даты и времени, выполнения математических уравнений или обработки текста. Например, в списке задач можно использовать столбец для вычисления количества дней, необходимого для выполнения каждой задачи, на основе столбцов Дата начала и Дата завершения.
Примечание: В этой статье описаны основные понятия, связанные с использованием формул и функций. Конкретные сведения об определенной функции см. в статье об этой функции.
В этой статье
Обзор формул
Формулы — это формулы, которые выполняют вычисления со значениями в списке или библиотеке. Формула начинается со знака равенства (=). Например, следующая формула умножает 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])