Формулы в электронных таблицах
Формула в электронной таблице — это запись вычисления, результат которого программа получает автоматически. Чтобы правильно составлять формулы, нужно знать адреса ячеек, правила записи операторов и порядок выполнения действий.
Основные понятия и запись формулы
Формула вводится в ячейку и обязательно начинается со знака равенства. Подробно назначение этого знака разобрано на странице «Знак равенства в формуле». После знака равенства записывают числа, адреса ячеек, арифметические операторы, скобки и, при необходимости, функции.
Формула — выражение в ячейке электронной таблицы, которое задаёт вычисление и возвращает результат. Например, запись \(=A1+B1\) складывает содержимое ячеек A1 и B1.
В формулах можно использовать числовые константы и ссылки на ячейки. Если в A1 находится число 12, а в B1 — число 5, то формула \(=A1-B1\) даст результат 7. При изменении исходного значения результат пересчитается автоматически.
Адрес ячейки состоит из обозначения столбца и номера строки: A1, C7, AA12. Перед решением задач полезно повторить тему адреса ячейки, а также различия между числами, текстом и логическими значениями на странице «Типы данных в электронной таблице».
Операторы и порядок вычислений
Основные арифметические операторы в электронных таблицах: \(+\) — сложение, \(-\) — вычитание, \(*\) — умножение, \(/\) — деление, \(^\) — возведение в степень. В некоторых программах для умножения используется именно звёздочка, а не знак \(\times\).
| Оператор | Действие | Пример |
|---|---|---|
| + | сложение | =A1+B1 |
| - | вычитание | =A1-B1 |
| * | умножение | =A1*B1 |
| / | деление | =A1/B1 |
| ^ | степень | =A1^2 |
Сначала выполняются действия в скобках, затем возведение в степень, после этого умножение и деление, а затем сложение и вычитание. Действия одного приоритета выполняются слева направо. Скобки позволяют явно изменить порядок.
Например, формула \(=2+3*4\) даёт 14, а формула \(=(2+3)*4\) — 20. Поэтому при чтении формулы нельзя просто выполнять действия слева направо, если между ними есть операторы разного приоритета. Полезное продолжение этой темы — приоритет операторов в формулах.
Какой результат вернёт формула =10-2*3?
Ссылки на ячейки и диапазоны
Ссылка указывает, из какой ячейки формула получает значение. Например, \(=B2+C2\) складывает значения из двух ячеек. В отличие от непосредственной записи чисел, ссылки позволяют построить вычислительную таблицу: достаточно изменить исходные данные, и все связанные результаты обновятся.
При копировании формулы адреса могут изменяться. Такая ссылка называется относительной: относительная ссылка \(A1\) при копировании на одну строку вниз превращается в \(A2\). Чтобы закрепить строку или столбец, применяют абсолютную ссылку, например \(\$A\$1\). Смешанный вариант \(\$A1\) или \(A\$1\) закрепляет только столбец или только строку. Подробнее различия приведены на странице «Относительные и абсолютные ссылки».
Диапазон записывают через двоеточие: \(A1:A5\) — все ячейки от A1 до A5. Диапазоны особенно часто используются в функциях, например для подсчёта суммы. Сначала изучите понятие диапазона ячеек, если оно вызывает затруднения.
Если данные находятся на другом листе, в формуле указывают имя листа и адрес ячейки. Общий вид записи: \(\text{Лист2}!A1\). Такие ссылки позволяют объединять данные нескольких листов.
Для записи ссылок между листами используйте страницу «Ссылки на другие листы». При копировании формул важно понимать, как меняются адреса; этому посвящена страница «Копирование формул».
Как составить формулу по условию
Удобный алгоритм решения задания состоит из нескольких шагов. Сначала определите, что означает каждая ячейка. Затем запишите математическое выражение с обозначениями величин. После этого замените обозначения адресами ячеек и расставьте скобки. В конце проверьте приоритет операций и вычислите результат.
- Определите исходные данные и ячейку, где должен появиться результат.
- Запишите искомую величину в виде математического выражения.
- Замените переменные адресами ячеек.
- Добавьте знак равенства, операторы и необходимые скобки.
- Проверьте формулу на известных значениях и прочитайте полученный результат.
В ячейках B2 и C2 записаны длина и ширина прямоугольника, а в D2 — цена одного квадратного метра. Требуется найти стоимость покрытия всей площади. Площадь равна произведению длины на ширину, а стоимость — произведению площади на цену.
В ячейке с формулой будет показано число 60000, а в строке формул сохранится запись \(=B2*C2*D2\). Если цена хранится в одной постоянной ячейке, например D1, и формулу нужно скопировать для нескольких строк, может потребоваться абсолютная ссылка: \(=B2*C2*\$D\$1\).
Подставьте в формулу простые значения, например единицы или нули, и проверьте смысл результата. Если длина или ширина равна нулю, площадь и стоимость также должны стать нулевыми.
Ввод, результат и типичные ошибки
Формулу можно вводить непосредственно в ячейку или в строку формул. После подтверждения таблица обычно показывает результат, а не саму запись. Чтобы увидеть формулу, выделите ячейку и посмотрите строку формул. Подробный порядок действий описан на странице «Порядок ввода формулы».
Формат ячейки влияет на отображение результата: число может быть показано с округлением, как процент или как денежная величина. Это не всегда изменяет само значение. Отличие вычисляемого значения от его отображения рассматривается в теме «Формат ячейки».
1. Пропущен знак равенства: запись A1+B1 воспринимается не как формула. 2. Использован знак \(\times\) вместо *. 3. Скобки расставлены неправильно. 4. Адрес строки или столбца написан с ошибкой. 5. Деление выполняется на ноль. 6. При копировании забыта абсолютная ссылка на постоянное значение. 7. В формулу включён текст вместо числа.
- Формула начинается со знака равенства.
- Все адреса ячеек записаны верно.
- Для умножения использована звёздочка *.
- Порядок действий проверен по приоритету операторов.
- Ссылки закреплены, если формулу требуется копировать.
Функции как часть формулы
Помимо арифметических действий, в формулах используют встроенные функции: например, сумму значений диапазона можно найти функцией СУММ или SUM в зависимости от языка интерфейса программы. Функция получает аргументы в скобках. Запись \(=SUM(A1:A5)\) означает сложение значений ячеек от A1 до A5.
Функции позволяют кратко записывать часто встречающиеся вычисления: среднее значение, максимум, минимум, количество чисел. Их синтаксис и примеры приведены на странице «Функции электронных таблиц». При решении конкретного задания всегда учитывайте язык названий функций, который используется в данной таблице.
Проверь себя
Главное
- Формула начинается со знака равенства и может содержать числа, ссылки, операторы, скобки и функции.
- Порядок вычислений: скобки, степени, умножение и деление, сложение и вычитание.
- Ссылки на ячейки связывают результат с исходными данными и обеспечивают автоматический пересчёт.
- Относительные ссылки изменяются при копировании, а абсолютные ссылки с символом $ сохраняют адрес.
- Перед подтверждением формулы проверьте адреса, операторы, скобки и смысл получаемого результата.