Как уже упоминалось, любая формула MS-Excel начинается с символа «=». За знаком равенства следуют операции, которые подразделяются на арифметические, логические, символьные и др. При использовании на листе формул в ячейках отображается только их результат. Для изменения самой формулы следует пользоваться строкой формул.
Формула может включать в себя следующие элементы:
• функции;
• ссылки;
• операторы;
• константы.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Функция — специальная стандартная формула, или алгоритм, которая возвращает результат выполнения определенных действий над значениями, выступающими в качестве аргументов.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Функции позволяют упростить формулы в ячейках листа, особенно если они длинные или сложные.
Простые выражения
В MS-Excel нет понятия «переменная». Все данные для расчета значения какого-либо выражения или функции помещаются в ячейки, а в выражениях используются ссылки на эти ячейки.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Константа — постоянное (не вычисляемое) значение.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Например, число 23 и текст «Квартальная премия» являются константами.
Формула и результат вычисления формулы константами не являются.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Оператор — знак или символ, задающий тип вычисления в формуле.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Существуют математические, логические операторы, операторы сравнения и ссылок.
Арифметические операторы
Служат для выполнения арифметических операций, таких, как сложение, вычитание, умножение. Операции выполняются над числами. Используются арифметические операторы, представленные в таблице 2.1.
Таблица 2.1 – Арифметические операторы
Арифметический оператор |
Значение (пример) |
+ (знак плюс) |
Сложение (А1 + В1) |
– (знак минус) |
Вычитание (А2 − А1) Отрицание (−В4) |
· (звездочка) |
Умножение (В3 ∗ В5) |
/ (косая черта) |
Деление (А1/А3) |
% (знак процента) |
Процент (20%) |
∧ (крышка) |
Возведение в степень (С2∧2) |
Операторы сравнения
Используются для сравнения двух значений (таблица 2.2). Результатом сравнения является логическое значение: либо ИСТИНА, либо ЛОЖЬ.
Таблица 2.2 – Операторы сравнения
Оператор сравнения |
Значение (пример) |
= (знак равенства) |
Равно (A1 = B1) |
> (знак больше) |
Больше (A1 > B1) |
< (знак меньше) |
Меньше (A1 < B1) |
>= (знак больше или равно) |
Больше или равно (A1 >= B1) |
<= (знак меньше или равно) |
Меньше или равно (A1 <= B1) |
<> (знак не равно) |
Не равно (A1 <> B1) |
Текстовый оператор конкатенации
Амперсанд (&) используется для объединения нескольких текстовых строк в одну строку.
Таблица 2.3
Текстовый оператор |
Значение (пример) |
& (амперсанд) |
Объединение последовательностей знаков в одну последовательность («Северный»&«ветер») |
Рассмотрим несколько задач и возможные способы их решения1.
1Для полного усвоения материала настоятельно рекомендуется выполнять в MS-Excel все рассматриваемые примеры.
. . . . . . . . . . . . . . . . . . . . . . Пример 2.1 . . . . . . . . . . . . . . . . . . . . .
Найти сумму любых двух чисел (c = a + b).
Решение:
Так как в формулах используют ссылки на ячейки, то для решения данной задачи понадобятся три ячейки. В первую ячейку (пусть это будет ячейка А1) поместим значение переменной a. Во вторую (В1) — значение переменной b, а в третью поместим результат (ячейка С1).
Для решения задачи предлагается следующий алгоритм:
• в ячейку А1 поместить значение переменной a (например, число 3), а в ячейку В1 — значение переменной b (например, 5);
• в ячейку С1 записать выражение «= А1 + В1» и нажать клавишу Enter.
В результате в ячейке С1 появится число восемь. Если изменить значения в ячейках А1 и В1, то Excel автоматически вычислит новое значение в ячейке С1. Возможен второй способ создания выражения в ячейке С1, с использованием мыши. В режиме создания формул выделение ячейки с помощью мыши автомати-
чески добавляет в формулу ее адрес.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . Пример 2.2 . . . . . . . . . . . . . . . . . . . . .
Найти сумму любых двух чисел (c = a + b).
Решение:
В данном случае запись в ячейку С1 выражения «= A1 + B1» потребует следующей последовательности действий:
• выделяем ячейку С1;
• нажимаем символ «=»;
• с помощью мыши выделяем ячейку А1 (при этом в ячейке С1 после знака равно появится адрес А1);
• вводим символ «+»;
• с помощью мыши выделяем ячейку В1 (ее адрес так же появляется в ячейке С1 после знака «+»);
• нажимаем клавишу Enter.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Возможно, этот способ определения ссылок на ячейки с данными покажется более трудоемким, но в случае работы с большими формулами и большим объемом данных это существенно упрощает ввод. По крайней мере, пользователю нет необходимости запоминать все адреса ячеек, можно просто на них «показать».
. . . . . . . . . . . . . . . . . . . . . . Пример 2.3 . . . . . . . . . . . . . . . . . . . . .
Требуется рассчитать значение функции f (x) = x3 − 5x2 + 2 для любого x.
Решение:
Для решения данной задачи понадобятся две ячейки. Положим, что в ячейке A1 пользователь будет указывать значение переменной x, а в ячейке B1 должен отображаться результат. Тогда в ячейке B1 должна быть введена исходная формула.
Для возведения в степень используется символ «∧», а для умножения «∗». В этом случае в ячейку B1 вводим следующую строку: «= A1∧3−5∗A1∧2+2». При создании формулы была использована ссылка на ячейку A1, в которой помещено значение аргумента.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Источник: Гураков А. В., Информатика. Введение в Microsoft Office : учебное пособие / А. В. Гураков, А. А. Лазичев. — Томск: Эль Контент, 2012. — 120 с.