Обчислити дані різними способами можна за допомогою формул і функцій у списках або бібліотеках. Додавши обчислюваний стовпець до списку або бібліотеки, можна створити формулу з даними з інших стовпців і виконувати функції для обчислення дат і часу, виконання математичних формул або керування текстом. Наприклад, у списку завдань можна використовувати стовпець для обчислення кількості днів, потрібних для виконання кожного завдання на основі стовпців Дата початку та Дата завершення.
Примітка.: У цій статті описано основні поняття, пов'язані з використанням формул і функцій. Докладні відомості про певну функцію див. в статті про цю функцію.
У цій статті
Огляд формул
Формули – це рівняння, які виконують обчислення значень у списку або бібліотеці. Формула починається знаком рівності (=). Наприклад, наведена нижче формула множить 2 на 3, а потім додає 5 до результату.
=5+2*3
У обчислюваному стовпці можна використовувати формулу та обчислити значення за замовчуванням для стовпця. Формула може містити функції, посилання на стовпці, оператори та константи, як у наведеному нижче прикладі.
=PI()*[Result]^2
Елемент |
Опис |
---|---|
Функція |
Функція PI() повертає значення пі: 3,141592654. |
Посилання (або ім'я стовпця) |
[Результат] представляє значення в стовпці Результат для поточного рядка. |
Константа |
Числа або текстові значення, введені безпосередньо у формулу, наприклад 2. |
Оператор |
Оператор * (зірочка) перемножує числа, а оператор ^ ("кашкет") піднімає число до стестею. |
У формулі може використовуватися один або кілька елементів із попередньої таблиці. Нижче наведено кілька прикладів формул (у порядку складності).
Прості формули (наприклад, =128+345)
Наведені нижче формули містять константи й оператори.
Приклад |
Опис |
---|---|
=128+345 |
Додає 128 і 345 |
=5^2 |
Квадрати 5 |
Формули, які містять посилання на стовпці (наприклад, =[Дохід] >[Вартість])
Наведені нижче формули посилаються на інші стовпці в тому самому списку або бібліотеці.
Приклад |
Опис |
---|---|
=[Дохід] |
Використовує значення в стовпці Дохід. |
=[Дохід]*10.100 |
10% від значення в стовпці Дохід. |
=[Дохід] > [Вартість] |
Повертає значення "Так", якщо значення в стовпці "Дохід" більше за значення в стовпці "Витрати". |
Формули, які викликати функції (наприклад, =AVERAGE(1; 2; 3; 4; 5))
Наведені нижче формули називають вбудовані функції.
Приклад |
Опис |
---|---|
=AVERAGE(1;2;3;4;5) |
Повертає середнє значення набору значень. |
=MAX([Q1];[Q2];[Q3];[Q4]) |
Ця функція повертає найбільше значення з набору значень. |
=IF([Вартість]>[Дохід];"Не OK";"OK") |
Повертає значення Не OK, якщо вартість більша за прибуток. Інакше повертається значення OK. |
=DAY("15-Кві-2008") |
Повертає частину дня дати. Ця формула повертає число 15. |
Формули з вкладеними функціями (наприклад, =SUM(IF([A]>[B]; [A]-[B], 10), [C]))
Наведені нижче формули вказувати одну або кілька функцій як аргументи функції.
Приклад |
Опис |
---|---|
=SUM(IF([A]>[B];[A]-[B];10);[C]) |
Функція IF повертає різницю між значеннями в стовпцях A та B або 10. Функція SUM додає повернуте значення функції IF і значення в стовпці C. |
=DEGREES(PI()) |
Функція PI повертає число 3,141592654. Функція DEGREES перетворює значення, указане в радіанах, на градуси. Ця формула повертає значення 180. |
=ISNUMBER(FIND("КМ";[Стовпець1])) |
Функція FIND шукає рядок BD у Стовпці1 і повертає початкове положення рядка. Якщо рядок не знайдено, повертається значення помилки. Функція ISNUMBER повертає значення Так, якщо функція FIND повертає числове значення. Інакше вона повертає значення "Ні". |
Огляд функцій
Функції – це попередньо визначені формули, які виконують обчислення в особливому порядку за допомогою спеціальних значень, які називаються аргументами. Функції можуть використовуватися для виконання простих або складних обчислень. Наприклад, наведений нижче екземпляр функції ROUND округлює число у стовпці ''Витрати'' до двох десяткових розрядів.
=ROUND([Cost], 2)
Вивчаючи функції та формули, корисно використовувати такий словник:
Структура Структура функції починається зі знака рівності (=), за якою слідує ім'я функції, відкривна дужка, аргументи функції, розділені комами, і закриваючу дужку.
Назва функції Це ім'я функції, яка підтримується списками або бібліотеками. Кожна функція має певну кількість аргументів, обробляє їх і повертає значення.
Аргументи Аргументами можуть бути числа, текст, логічні значення, наприклад "Істина" чи "Хибість" або "Посилання на стовпець". Аргумент, який ви призначаєте, має створити припустиме значення для цього аргументу. Аргументи також можуть бути константами, формулами або іншими функціями.
У певних випадках можна використати функцію як один з аргументів іншої функції. Наприклад, наведена нижче формула використовує вкладену функцію AVERAGE і порівнює результат із сумою значень двох стовпців.
=AVERAGE([Cost1], SUM([Cost2]+[Discount]))
Припустимі значення Якщо функція використовується як аргумент, вона має повернути той самий тип значення, що й аргумент. Наприклад, якщо в аргументі використовується значення "Так" або "Ні", вкладена функція має повернути значення "Так" або "Ні". Якщо це не так, у списку або бібліотеці з'явиться #VALUE! значення помилки #NUM!.
<c0>Обмеження вкладених рівнів</c0>. Формула може містити до восьми рівнів вкладених функцій. Якщо функція B використовується як аргумент у функції A, функція B – це функція другого рівня. У наведеному вище прикладі функція SUM – це функція другого рівня, оскільки вона є аргументом функції AVERAGE. Функція, вкладена у функцію SUM, буде функцією третього рівня тощо.
Примітки.:
-
Списки та бібліотеки не підтримують функції RAND і NOW.
-
Функції TODAY і ME не підтримуються в обчислюваних стовпцях, але підтримуються в стандартних значеннях стовпця.
Використання посилань на стовпці у формулі
Посилання визначає клітинку в поточному рядку та вказує на список або бібліотеку, де потрібно знайти значення або дані, які потрібно використати у формулі. Наприклад, [Витрати] посилається на значення в стовпці Витрати в поточному рядку. Якщо стовпець Витрати має значення 100 для поточного рядка, то =[Витрати]*3 повертає 300.
З посиланнями можна використовувати дані, які містяться в різних стовпцях списку або бібліотеки в одній або кількох формулах. У формулі можна посилатися на стовпці з такими типами даних: один рядок тексту, число, грошова одиниця, дата й час, вибір, так/ні та обчислюваний.
Коротке ім'я стовпця використовується для посилання на нього у формулі. Якщо ім'я містить пробіл або спеціальний символ, його потрібно брати у квадратні дужки ([ ]). У посиланнях регістр не вражається. Наприклад, ви можете посилатися на стовпець "Ціна за одиницю" у формулі як [Ціна за одиницю] або [ціна за одиницю].
Примітки.:
-
Не можна посилатися на значення не в поточному рядку, а в рядку.
-
Не можна посилатися на значення в іншому списку або бібліотеці.
-
Не можна посилатися на ідентифікатор рядка для щойно вставленого рядка. Ідентифікатора ще не існує під час виконання обчислення.
-
У формулі не можна посилатися на інший стовпець, який створює стандартне значення стовпця.
Використання констант у формулі
Константа – це значення, яке не обчислюється. Наприклад, дата 09.10.2008, число 210 або текст "Квартальний прибуток" – це константи. Константи можуть мати такі типи даних:
-
Рядок (приклад: =[Прізвище] = "Ковадло")
Рядкові константи взято в лапки та можуть містити до 255 символів.
-
Число (наприклад: =[Витрати] >= 29,99)
Числові константи можуть містити десяткові розряди, які можуть бути додатні або від'ємні.
-
Дата (наприклад: =[Date] > DATE(2007;7;1))
Для констант дати потрібно використовувати функцію DATE(рік;місяць;день).
-
Логічний вираз (наприклад: =IF([Витрати]>[Дохід];"Збитки";"Без втрат")
Так і Ні – це логічні константи. Їх можна використовувати в умовних виразах. У наведеному вище прикладі, якщо значення «Витрати» перевищує «Прибуток», функція IF повертає значення «Так», а формула повертає рядок «Втрата». Якщо значення «Витрати» дорівнює або менше за «Дохід», функція повертає значення «Ні», а формула повертає рядок «Без втрат».
Використання операторів обчислення у формулі
Оператори визначають тип обчислень, які потрібно виконати з елементами формули. Списки й бібліотеки підтримують три різні типи операторів обчислення: арифметичні, порівняльні та текстові.
Арифметичні оператори
За допомогою наведених нижче арифметичних операторів можна виконувати основні математичні операції, як-от додавання, віднімання або множення. для об'єднання чисел; або отримати числові результати.
Арифметичний оператор |
Значення (приклад) |
---|---|
+ (знак плюс) |
Додавання (3+3) |
– (знак мінус) |
Віднімання (3–1) Від'єдання (–1) |
* (зірочка) |
Множення (3*3) |
/ (ліва скісна риска) |
Ділення (3/3) |
% (знак відсотка) |
Відсоток (20%) |
^ (''кришка'') |
Підсилення (3^2) |
Оператори порівняння
Нижче наведено оператори, за допомогою яких можна порівняти два значення. Результатом порівняння буде логічне значення «Так» або «Ні».
Оператор порівняння |
Значення (приклад) |
---|---|
= (знак рівності) |
Дорівнює (A=B) |
> (знак ''більше'') |
Більше (A>B) |
< (знак ''менше'') |
Менше (A<B) |
>= (знак ''більше або дорівнює'') |
Більше або дорівнює (A>=B) |
<= (знак ''менше або дорівнює'') |
Менше або дорівнює (A<=B) |
<> (знак ''не дорівнює'') |
Не дорівнює (A<>B) |
Текстовий оператор
Використовуйте аммерсанд (&) для об'єднання або об'єднання одного чи кількох текстових рядків для створення одного фрагмента тексту.
Текстовий оператор |
Значення (приклад) |
---|---|
& (амперсанд) |
Об'єднує два значення для створення одного безперервного текстового значення ("північ" &"вітру") |
Порядок, у якому список або бібліотека виконує операції у формулі
Формули обчислюють значення в певній послідовності. Формула може починатися зі знака рівності (=). Після знака рівності є елементи, які потрібно обчислити (операнди), які відокремлено операторами обчислення. Списки та бібліотеки обчислюються формули зліва направо відповідно до певного порядку для кожного оператора у формулі.
Знизити швидкість оператора
Якщо поєднати кілька операторів в одній формулі, операції в списках і бібліотеках виконуються в порядку, зазначеному в таблиці нижче. Якщо формула містить оператори з однаковим впливом, наприклад оператор множення й оператор ділення (списки та бібліотеки) обчислюють оператори зліва направо.
Оператор |
Опис |
---|---|
– |
Від’ємність (як у –1) |
% |
Відсоток |
^ |
Піднесення до степеня |
* та / |
Множення й ділення |
+ і – |
Додавання й віднімання |
& |
Об'єднання (поєднання двох рядків тексту) |
= < > <= >= <> |
Порівняння. |
Використання дужок
Щоб змінити порядок обчислення, візьміть у дужки частину формули, яку потрібно обчислити першою. Наприклад, наведена нижче формула дає значення 11, тому що список або бібліотека обчислює множення перед додаванням. Формула помножує 2 на 3, а потім додає 5 до результату.
=5+2*3
На відміну від цього, якщо для змінення синтаксису використовуються дужки, список або бібліотека додає 5 і 2 разом, а потім помножить результат на 3, щоб отримати 21.
=(5+2)*3
У прикладі нижче дужки навколо першої частини формули змушують список або бібліотеку спочатку обчислити [Витрати]+25, а потім поділити результат на суму значень у стовпцях EC1 і EC2.
=([Cost]+25)/SUM([EC1]+[EC2])