Электронные таблицы: формулы и диаграммы
Знакомимся с электронными таблицами — мощным инструментом для расчётов, и учимся показывать данные в виде диаграмм.
Электронная таблица — программа для работы с данными в виде таблицы, где ячейки умеют автоматически пересчитываться по формулам.
Зачем нужны электронные таблицы
Представь, что нужно вести учёт карманных денег за месяц, считать средний балл по предметам или построить график роста подписчиков. Можно всё считать вручную на калькуляторе, но стоит измениться одному числу — и пересчитывать придётся заново. Электронные таблицы (Excel, Google Таблицы, отечественный «Р7-Офис» и другие) решают это элегантно: ты задаёшь формулы один раз, а программа сама пересчитывает всё при любых изменениях.
По сути, это «умная» таблица-калькулятор. Это один из самых востребованных навыков в жизни: таблицами пользуются бухгалтеры, учёные, предприниматели и обычные люди для домашнего бюджета.
Ячейки и их адреса
Таблица состоит из ячеек на пересечении столбцов и строк. Столбцы обозначают буквами (A, B, C...), строки — числами (1, 2, 3...). Адрес ячейки — это буква столбца плюс номер строки: A1, B3, C10. Совсем как в игре «Морской бой».
| A | B | C | |
| 1 | Товар | Цена | Кол-во |
| 2 | Тетрадь | 75 | 4 |
| 3 | Ручка | 30 | 10 |
Здесь ячейка B2 содержит 75, а C3 — 10. По адресам можно ссылаться в формулах.
Формулы — главная магия
В ячейку можно записать не только число или текст, но и формулу. Формула всегда начинается со знака =, и в ней ссылаются на другие ячейки по адресам. Программа подставляет значения и считает результат.
Например, чтобы посчитать стоимость тетрадей (цена × количество) в ячейке D2, пишут:
=B2*C2
Программа возьмёт 75 из B2, умножит на 4 из C2 и покажет 300. И вот ключевая прелесть: если поменять цену в B2, результат в D2 пересчитается сам. Формула связывает ячейки, и данные всегда остаются согласованными.
Формула в ячейке начинается со знака
=и ссылается на адреса других ячеек. При изменении исходных данных всё пересчитывается автоматически.
Встроенные функции
Считать всё вручную долго, поэтому в таблицах есть готовые функции. Самые ходовые:
| Функция | Что делает | Пример |
| СУММ | сумма диапазона | =СУММ(B2:B10) |
| СРЗНАЧ | среднее значение | =СРЗНАЧ(B2:B10) |
| МАКС / МИН | наибольшее / наименьшее | =МАКС(B2:B10) |
| СЧЁТ | количество чисел | =СЧЁТ(B2:B10) |
Запись B2:B10 — это диапазон, то есть все ячейки от B2 до B10. Заметил, что это в точности те же действия, что мы делали со списками в Python (sum, max, min)? Идея одна, просто инструменты разные.
Относительные и абсолютные ссылки
Когда формулу копируют в соседние ячейки, адреса в ней автоматически сдвигаются. Это относительная ссылка: формула =B2*C2, скопированная строкой ниже, станет =B3*C3. Очень удобно — задал формулу для одной строки и «протянул» на все.
Но иногда нужно, чтобы ссылка не сдвигалась — например, на ячейку с курсом валюты. Тогда используют абсолютную ссылку со знаком доллара: =B2*$E$1. Доллар «прикалывает» адрес, и при копировании он не меняется.
Условия и сортировка в таблицах
Таблицы умеют не только считать, но и «думать» — почти как наши ветвления в Python. Функция ЕСЛИ работает ровно как оператор if: проверяет условие и выдаёт одно значение, если оно верно, и другое — если нет. Например, формула =ЕСЛИ(B2>=3; "зачёт"; "пересдача") поставит «зачёт» или «пересдача» в зависимости от оценки в ячейке B2. Узнаёшь? Это та же логика, что мы программировали в Python, только записанная на «языке таблиц».
Ещё таблицы умеют сортировать и фильтровать данные. Сортировка расставит строки по возрастанию или убыванию (например, учеников по среднему баллу), а фильтр спрячет лишние строки и покажет только нужные (например, только тех, у кого балл выше 4). Эти инструменты превращают таблицу из простого калькулятора в мощный анализатор данных. Именно поэтому таблицами пользуются всюду, где есть числа: от ведения личного бюджета до анализа продаж в крупных компаниях. Навык работы с таблицами ценят работодатели в самых разных профессиях — это по-настоящему полезное умение на всю жизнь.
Диаграммы: данные становятся наглядными
Колонка из ста чисел мало что говорит с первого взгляда. А вот диаграмма — другое дело. Это графическое представление данных, по которому всё видно сразу. Основные типы:
- Столбчатая (гистограмма) — сравнить величины: продажи по месяцам, баллы учеников.
- Круговая — показать доли целого: на что уходят карманные деньги.
- Линейная (график) — показать изменение во времени: рост температуры, числа подписчиков.
Выбор типа зависит от задачи: сравнение — столбцы, доли — круг, динамика — линия. Хорошая диаграмма заменяет длинное объяснение.
Попробуй сам
Электронные таблицы здесь не запускаются, зато можно повторить их логику на Python: посчитаем стоимость покупок по «таблице» и итоги — ровно как сделали бы формулы в ячейках.
# "Таблица": товар, цена, количество
tovary = ["Тетрадь", "Ручка", "Линейка"]
ceny = [75, 30, 50]
kolichestva = [4, 10, 2]
print("Товар Цена Кол-во Стоимость")
itogo = 0
for i in range(len(tovary)):
stoimost = ceny[i] * kolichestva[i] # это как формула =B*C
itogo = itogo + stoimost
print(tovary[i], " ", ceny[i], " ", kolichestva[i], " ", stoimost)
print("Итого:", itogo, "руб.")
print("Средняя цена товара:", sum(ceny) / len(ceny))
Вывод:
Товар Цена Кол-во Стоимость Тетрадь 75 4 300 Ручка 30 10 300 Линейка 50 2 100 Итого: 700 руб. Средняя цена товара: 51.666666666666664
Поменяй цены и количества — итог пересчитается, как в настоящей таблице при изменении ячеек. Строка ceny[i] * kolichestva[i] — это и есть аналог формулы =B2*C2, а sum(ceny)/len(ceny) — аналог СРЗНАЧ. Видишь, насколько идеи программирования и таблиц близки?
Реальный пример: учёт карманных денег
Давай мысленно соберём таблицу, которой и правда можно пользоваться, — учёт карманных денег за неделю. В столбце A запишем дни недели, в столбце B — сколько получили, в столбце C — сколько потратили. В столбце D посчитаем, что осталось за день, формулой =B2-C2, и «протянем» её вниз — для каждого дня свой остаток. Внизу, в ячейке под столбцом B, формула =СУММ(B2:B8) покажет, сколько всего пришло за неделю; под столбцом C — сколько всего потратили. А ещё ниже, в итоговой ячейке, =СУММ(B2:B8)-СУММ(C2:C8) скажет, накопил ты или ушёл в минус. Теперь самое интересное: измени любое число — например, добавь незапланированную трату, — и все итоги пересчитаются мгновенно, без единого нажатия калькулятора. А если построить по этим данным круговую диаграмму расходов, сразу станет видно, на что уходит больше всего: на снеки, игры или транспорт. Такая простая таблица учит тому, чему не научит ни один учебник по экономике, — видеть свои деньги. Попробуй сделать её сам в любой программе для таблиц: это пять минут работы и очень полезная привычка.
Частые ошибки
- Забыть знак
=в начале формулы. Без него таблица примет запись за обычный текст. - Путать относительные и абсолютные ссылки. Для «закреплённой» ячейки нужен
$. - Выбрать неподходящий тип диаграммы. Доли лучше показывать кругом, динамику — линией.
Запомни
- Электронная таблица автоматически пересчитывает данные по формулам.
- Адрес ячейки — буква столбца и номер строки (например, B2); диапазон — B2:B10.
- Формула начинается с
=; функции СУММ, СРЗНАЧ, МАКС, МИН ускоряют расчёты. - Относительные ссылки сдвигаются при копировании, абсолютные (со
$) — нет. - Диаграммы делают данные наглядными: столбцы — сравнение, круг — доли, линия — динамика.