Вычисления в таблицах производятся с помощью формул. Результат вычисления помещается в ячейку, в которой находится формула.
Формула – это выражение, которое вычисляет новое значение по уже существующим. Формула начинается со знака равенства (=) и может включать следующие элементы: числовые и текстовые значения, ссылки на другие ячейки, знаки математических и логических операций, а также обращения к функциям.
При вычислении формулы соблюдается порядок действий, принятый в математике. Для его изменения можно применять круглые скобки. Символы операций, которые допускается использовать в формулах, приведены в таблице 5.1. Операции представлены в порядке уменьшения их приоритета.
Таблица 5.1 – Арифметические и логические операции
| Символ | Операция |
| - | Отрицание |
| % | Определение процента |
| ^ | Возведение в степень |
| * и / | Умножение и деление |
| + и - | Сложение и вычитание |
| = | Равно (сравнение) |
| < | Меньше |
| > | Больше |
| <= | Меньше или равно |
| >= | Больше или равно |
| <> | Не равно |
Результатом вычисления формулы, включающей арифметические операции, является числовое значение. Формула с операторами сравнения даёт в результате логическое значение ИСТИНА или ЛОЖЬ.
Рассмотрим функции, которые наиболее часто используются в формулах:
СУММ(Список) – функция для определения суммы всех числовых значений в Списке. Список может состоять из адресов ячеек и диапазонов, а также числовых значений. Например, СУММ(D5:F8) вычисляет сумму чисел в диапазоне D5:F8, а СУММ(A1;B3:D5;33) – к сумме чисел в диапазоне B3:D5 прибавляет содержимое ячейки A1 и число 33.
СРЗНАЧ(Список) – функция вычисления среднего арифметического значения всех перечисленных в Списке числовых величин.
ЕСЛИ(Условие;Х;Y) – результат вычисления этой функции естьодно из двух возможных значений (X или Y) в зависимости от заданного условия. Если условие истинно, то результат есть Х; если условие ложно, то результат Y.
В качестве условия чаще всего используется логическое выражение, X и Y – числовые выражения либо строка текста в двойных кавычках. Например, результат функции ЕСЛИ(А5>10;0;77) есть 0, если содержимое ячейки А5 больше 10 и 77 в противном случае.
Все функции имеют одинаковый формат записи и включают имя функции и находящийся в круглых скобках перечень аргументов, разделенных точкой с запятой. Внутри функций нельзя использовать пробелы.
Приведем несколько примеров вычисления арифметических формул. Пусть фрагмент электронной таблицы имеет вид, показанный на рисунке 5.1. Примеры формул, результаты вычисления по ним и пояснения приведены в таблице 5.2
| А | В | С | |
Рисунок 5.1 - Фрагмент электронной таблицы
Таблица 5.2 - Примеры использования формул
| Формула | Результат | Пояснение |
| =А1+В1*3 | Содержимое ячейки В1 умножается на 3, и результат складывается с содержимым ячейки А1. (Умножение выполняется первым). | |
| =А2-ВЗ+С2 | -3 | Содержимое ячейки ВЗ вычитается из содержимого ячейки А2, а затем к результату добавляется содержимое ячейки С2. (Сложение и вычитание как действия одного уровня выполняются слева направо). |
| =B2/(C1*A2) | Содержимое ячейки С1 умножается на содержимое А2, и затем содержимое ячейки В2 делится на полученный результат. (Любые действия в скобках выполняются первыми). | |
| =B1^C1-B2/AЗ | Содержимое ячейки В1 возводится в степень, определяемую содержимым ячейки С1, затем определяется частное от деления содержимого ячейки В2 на содержимое ячейки A3. Полученное частное вычитается из первого результата. (Возведение в степень выполняется первым, затем выполняется деление и только потом — вычитание). | |
| =СУММ(A1:C1) | Сумма чисел, находящихся в ячейках А1, В1, С1 | |
| =СРЗНАЧ(C1:C3) | Вычисление среднего значения чисел, находящихся в колонке С | |
| =ЕСЛИ(С1=2;10;20) | Ячейка С1 содержит значение 2, условие выполняется, поэтому результат равен 10. | |
| =ЕСЛИ(B2>20;0;C1+7) | Так как условие B2>20 не выполняется, то результат есть содержимое ячейки С1 плюс число 7 | |
| =ЕСЛИ(А1>0;В2/3;В2/4) | Условие А1>0 выполняется, поэтому результат определяется выражением В2/3. |






