Зміст
Сьогодні я розповім про формули Google Таблиць. Розпочну з елементів, з яких вони складаються, нагадаю, як вони обчислюються, а також розкажу, чим відрізняються прості формули від складних.
Ось що вам потрібно знати:
Суть формул Google Таблиць
Почнемо з того, що для побудови формули потрібні логічні вирази та функції.
Функція - це математичний вираз, кожна з яких має власне ім'я.
Щоб Google Таблиці знав, що ви збираєтеся ввести формулу, а не число або текст, почніть вводити знак рівності (=) у клітинку, яка вас цікавить. Потім введіть ім'я функції та решту формули.
Порада. Повний перелік усіх функцій, доступних в Google Таблицях, можна переглянути тут.
Ваша формула може містити:
- посилання на клітинки
- іменовані діапазони даних
- числові та текстові константи
- оператори
- інші функції
Типи посилань на комірки
Кожна функція вимагає даних для роботи, а посилання на комірки використовуються для позначення цих даних.
Для посилання на комірку використовується буквено-цифровий код - літери для стовпців і цифри для рядків. Наприклад, A1 перша комірка у стовпчику A .
Існує 3 типи посилань на комірки Google Таблиць:
- Відносний: A1
- Абсолютна: $A$1
- Змішаний (наполовину відносний і наполовину абсолютний): $A1 або A$1
Знак долара ($) змінює тип посилання.
Після переміщення відносні посилання на комірки змінюються відповідно до комірки призначення. Наприклад, B1 містить =A1 Скопіюйте його в C2 і він перетвориться на =B2 Оскільки вона була скопійована на 1 стовпчик правіше і на 1 рядок нижче, то всі координати збільшилися на 1.
Якщо формули мають абсолютні посилання, то при копіюванні вони не змінюються. Вони завжди вказують на одну і ту ж комірку, навіть якщо до таблиці додаються нові рядки і стовпці або сама комірка переноситься в інше місце.
Оригінальна формула на мові В1 | =A1 | =A$1 | =$A1 | =$A$1 |
Формула скопійована в C2 | =B2 | =B$1 | =$A2 | =$A$1 |
Таким чином, щоб посилання не змінювалися при копіюванні або переміщенні, використовуйте абсолютні.
Для швидкого перемикання між відносними та абсолютними значеннями просто виділіть будь-яке посилання на комірку та натисніть F4 на клавіатурі.
Спершу, ваш умовний референт A1 - перетвориться на абсолютну - $A$1 Натисніть F4 ще раз, і ви отримаєте змішане посилання - A$1 При наступному натисканні кнопки ви побачите $A1 Інший поверне все на круги своя. A1 І так далі.
Порада. Щоб змінити відразу всі посилання, виділіть всю формулу і натисніть F4
Діапазони даних
В Google Таблицях використовуються посилання не тільки на окремі комірки, але й на групи суміжних комірок - діапазони. Вони обмежуються лівою верхньою та правою нижньою комірками. Наприклад, A1:B5 сигналізує про використання всіх клітинок, виділених помаранчевим кольором нижче:
Константи у формулах Google Таблиць
Постійні значення в Google Таблицях - це ті, які неможливо обчислити і які завжди залишаються незмінними. Найчастіше це числа і текст, наприклад 250 (номер), 03/08/2019 (дата), Прибуток (Це все константи, і ми можемо їх змінювати за допомогою різних операторів і функцій.
Наприклад, формула може містити лише константні значення та оператори:
=30+5*3
Або ж вона може бути використана для обчислення нового значення на основі даних іншої комірки:
=A2+500
Іноді, однак, доводиться змінювати константи вручну. І найпростіший спосіб зробити це - помістити кожне значення в окрему комірку і посилатися на них у формулах. Тоді все, що вам потрібно зробити, - це внести зміни в одну комірку, а не у всі формули.
Отже, якщо поставити 500 до В2, зверніться до нього з формулою:
=A2+B2
Щоб отримати 700 Натомість, просто змініть цифру в B2 і результат буде перераховано.
Оператори для формул Google Sheets
Для завдання виду і порядку обчислень в електронних таблицях використовуються різні оператори, які поділяються на 4 групи:
- арифметичні оператори
- оператори порівняння
- оператори конкатенації
- референтні оператори
Арифметичні оператори
Як випливає з назви, вони використовуються для виконання математичних обчислень, таких як додавання, віднімання, множення та ділення. В результаті ми отримуємо числа.
Арифметичний оператор | Операція | Приклад |
+ (знак "плюс") | Доповнення | =5+5 |
- (зі знаком мінус) | Віднімання Негативне число | =5-5 =-5 |
* (зірочка) | Множення | =5*5 |
/ (коса риска) | Підрозділ | =5/5 |
% (знак відсотка) | У відсотках | 50% |
^ (курсив) | Експоненти | =5^2 |
Оператори порівняння
Оператори порівняння використовуються для порівняння двох значень і повертають логічний вираз: TRUE або FALSE.
Оператор порівняння | Умова порівняння | Приклад формули |
= | Дорівнює | =A1=B1 |
> | Більше, ніж | =A1>B1 |
< | Менше, ніж | =A1 |
Більше або дорівнює | =A1>=B1 | |
<= =>.... | Менше або дорівнює | =A1<=B1 |
Не дорівнює | =A1B1 |
Оператори конкатенації тексту
Амперсанд (&) використовується для з'єднання (конкатенації) декількох текстових рядків в один. Введіть в одну з комірок Google Таблиці наступне і вона поверне Повітряні судна :
="Повітряний"& "корабельний"
Або, скажімо Прізвище та ім'я до А1 та Ім'я та прізвище до B1 і отримати Прізвище, ім'я, по батькові текст з наступним:
=A1&", "&B1
Формульні оператори
Ці оператори використовуються для побудови формул Google Sheets та позначення діапазонів даних:
Оператор формул | Дія | Приклад формули |
: (двокрапка) | Оператор діапазону. Створює посилання на всі комірки між першою і останньою згаданими комірками (включно). | B5:B15 |
(кома) | Об'єднує кілька посилань в одне. | =SUM(B5:B15,D5:D15) |
Всі оператори мають різний пріоритет (старшинство), що визначає порядок обчислень формули і, найчастіше, впливає на результуючі значення.
Порядок обчислень та пріоритет операторів
Кожна формула в Google Таблицях обробляє свої значення в певному порядку: зліва направо відповідно до пріоритету оператора. Оператори з однаковим пріоритетом, наприклад, множення і ділення, обчислюються в порядку їх появи (зліва направо).
Пріоритет операторів | Опис |
: (двокрапка) (пробіл) (кома) | Оператор полігону |
- | Знак мінус |
% | У відсотках |
^ | Піднесення до степеня |
* і / | Множення і ділення |
+ і - | Додавання і віднімання |
Я знаю, що це не так; | Об'єднання декількох текстових рядків в один |
=
| Порівняння |
Як за допомогою дужок змінити порядок обчислень
Щоб змінити порядок обчислень у формулі, потрібно взяти в дужки ту частину, яка повинна йти першою. Подивимося, як це працює.
Припустимо, у нас є стандартна формула:
=5+4*3
Оскільки на першому місці стоїть множення, а на другому - додавання, то формула дасть 17 .
Якщо додати дужки, то гра змінюється:
=(5+4)*3
Формула спочатку додає числа, потім множить їх на 3 і повертає 27 .
Дужки з наступного прикладу диктують наступне:
=(A2+25)/SUM(D2:D4)
- розрахуйте значення для А2 та додайте його до 25
- знайти суму значень з D2, D3 та D4
- поділити перше число на суму значень
Сподіваюсь, Вам не буде важко їх обійти, адже порядок обчислень ми засвоюємо змалечку і вся арифметика навколо нас виконується саме так :)
Іменовані діапазони в Google Таблицях
Чи знаєте ви, що можна позначати окремі комірки та цілі діапазони даних? Це робить обробку великих масивів даних швидкою та простою. Крім того, ви набагато швидше орієнтуватиметеся у формулах Google Таблиць.
Припустимо, у вас є стовпець, в якому ви розраховуєте загальний обсяг продажів за продуктами і клієнтами. Назвіть такий діапазон Total_Sales і використовувати його у формулах.
Думаю, ви погодитеся, що формула
=SUM(Всього_продажів)
набагато зрозуміліше і легше читається, ніж
=SUM($E$2:$E$13)
Примітка: Не можна створювати іменовані діапазони з несуміжних клітинок.
Щоб визначити свій діапазон, зробіть наступне:
- Виділіть сусідні клітинки.
- Перейдіть до Дані> Іменовані діапазони в меню аркуша, після чого праворуч з'явиться відповідна панель.
- Задайте назву для діапазону і натисніть Зроблено. .
Порада: Це також дозволяє перевіряти, редагувати та видаляти всі створені вами діапазони:
Вибір правильної назви для діапазону даних
Іменовані діапазони роблять формули в таблицях Google більш дружніми, чіткими і зрозумілими. Але є невеликий набір правил, яких слід дотримуватися, коли справа доходить до маркування діапазонів. Ім'я:
- Може містити тільки літери, цифри, символи підкреслення (_).
- Не повинно починатися з цифри або зі слів "істина" чи "хибність".
- Не повинно містити пробілів ( ) або інших розділових знаків.
- Має бути довжиною 1-250 символів.
- Не повинен збігатися з самим діапазоном. Якщо ви спробуєте назвати діапазон як A1:B2 можуть виникати помилки.
Якщо щось піде не так, наприклад, ви використовуєте пробіл в назві Загальний обсяг продажів ви одразу ж отримаєте помилку. Правильне ім'я буде TotalSales або Total_Sales .
Примітка. Іменовані діапазони в Google Sheets схожі на абсолютні посилання на клітинки. Якщо ви додаєте в таблицю рядки і стовпці, то в них з'являється кнопка Total_Sales Перемістіть діапазон в будь-яке місце аркуша - і це не вплине на результати.
Види формул Google Таблиць
Формули можуть бути простими і складними.
Прості формули містять константи, посилання на комірки на тому ж аркуші та оператори. Як правило, це або одна функція, або оператор, а порядок обчислень дуже простий і зрозумілий - зліва направо:
=SUM(A1:A10)
=A1+B1
Як тільки з'являються додаткові функції та оператори, або дещо ускладнюється порядок обчислень, формула ускладнюється.
Складні формули можуть включати посилання на комірки, декілька функцій, константи, оператори, іменовані діапазони. Їх довжина може бути величезною. Швидко "розшифрувати" їх може тільки їх автор (але, як правило, тільки в тому випадку, якщо вона була побудована не більше тижня тому).
Як легко читати складні формули
Існує хитрість, щоб ваші формули виглядали зрозумілими.
Ви можете використовувати стільки пробілів і переходів на новий рядок, скільки вам потрібно. Це не зіпсує результат і дозволить оформити все найбільш зручним чином.
Щоб поставити розрив у формулі, натисніть на клавіатурі комбінацію клавіш Alt+Enter. Щоб побачити всю формулу, розгорніть поле Формула бару :
Без цих зайвих пробілів та розривних ліній формула виглядала б так:
=ArrayFormula(MAX(IF(($B$2:$B$13=B18)*($C$2:$C$13=C18), $E$2:$E$13,"")))
Чи згодні Ви з тим, що перший шлях кращий?
Наступного разу я заглиблюся в побудову та редагування формул Google Таблиць, і ми ще трохи потренуємося. Якщо у вас виникли питання, будь ласка, залишайте їх у коментарях нижче.