Багато формул, які ви створюєте в Excel 2010, виконують кілька операцій. Excel дотримується порядку пріоритету операторів під час виконання кожного обчислення. Цей природний порядок арифметичних дій наведено в таблиці нижче. Ви можете використовувати дужки, щоб змінити порядок операцій, навіть вкладаючи набори дужок один в одного.
Порядок пріоритету операторів у формулах
Пріоритетність |
Оператор |
Тип/Функція |
1 |
– |
Заперечення |
2 |
% |
Відсоток |
3 |
^ |
Зведення в ступінь |
4 |
* і / |
Множення і ділення |
5 |
+ і – |
Додавання і віднімання |
6 |
& |
Конкатенація |
7 |
=, <, >, <=, >=, <> |
Усі оператори порівняння |
Порядок пріоритету оператора
Множення та ділення мають більшу вагу, ніж додавання та віднімання, і, отже, виконуються першими, навіть якщо ці операції не стоять першими у формулі (при читанні зліва направо).
Розглянемо ряд операцій за такою формулою:
=A2+B2*C2
Якщо клітинка A2 містить число 5, B2 містить число 10, а C2 містить число 2, Excel обчислює таку формулу:
=5+10*2
У цій формулі Excel множить 10 по 2 до 20, а потім додає цей результат до 5, щоб отримати результат 25.
Якщо ви хочете, щоб Excel виконував додавання між значеннями в клітинках A2 і B2 до того, як програма помножить результат на значення в клітинці C2, помістіть операцію додавання в дужки, як показано нижче:
=(A2+B2)*C2
Дужки повідомляють Excel, що ви хочете, щоб ця операція була виконана перед множенням. Якщо клітинка A2 містить число 5, B2 містить число 10, а C2 містить число 2, Excel додає 5 і 10 до 15, а потім множить цей результат на 2, щоб отримати результат 30.
Використовуйте вкладення у формули
У більш витончених формулах вам може знадобитися додати більше одного набору дужок, одна в одній (наприклад, російські матрьошки, що вкладаються одна в одну), щоб вказати порядок, у якому ви хочете, щоб обчислення відбувалися. Під час вкладення дужок Excel спочатку виконує обчислення, що міститься в самій внутрішній парі дужок, а потім використовує цей результат для подальших обчислень, коли програма працює назовні.
Наприклад, розглянемо таку формулу:
=(A4+(B4-C4))*D4
Excel спочатку віднімає значення в клітинці C4 від значення в клітинці B4, додає різницю до значення в клітинці A4, а потім, нарешті, множить цю суму на значення в D4.
Без додавання двох наборів вкладених дужок, Excel, якщо його залишити самостійно, спочатку помножить значення в комірці C4 на значення в D4, додасть значення в A4 до значення в B4, а потім виконає віднімання.
Не хвилюйтеся занадто сильно, вкладаючи дужки у формулу, якщо ви не об’єднали їх належним чином, щоб у вас була права дужка для кожної лівої дужки у формулі. Excel відображає діалогове вікно сповіщення, яке пропонує виправлення, яке необхідно внести, щоб збалансувати пари. Якщо ви погоджуєтеся з запропонованим у Excel виправленням, просто натисніть Так.
Переконайтеся, що ви використовуєте лише дужки: ( ). Excel відмовляється від використання дужок — [ ] — і дужок — { } — у формулі, надаючи вам вікно сповіщення про помилку.