Базы данных в Excel
Дан файл с несколькими связанными таблицами. Нужно собрать данные в одну таблицу, отфильтровать и посчитать. Кода здесь нет, всё решается в Excel или LibreOffice двумя приёмами.
- 1Что проверяет номер
- 2ВПР: подтягиваем данные
- 3Фильтр и сумма
- 4Типы задач
- 5Ловушки перед экзаменом
- 6Домашка
Что проверяет номер
В задании дан файл с несколькими таблицами: операции, товары, магазины. Таблицы связаны по номерам, например по артикулу и ID магазина. Нужно ответить на вопрос вроде такого: на какую сумму продано товаров отдела «Напитки» в районе «Южный» с 10 по 20 июня?
В таблице операций нет ни отдела, ни района, там только номера. Поэтому решение всегда состоит из трёх шагов:
- Подтянуть в таблицу операций недостающие столбцы.
- Отфильтровать строки по условиям.
- Посчитать сумму или количество.
Вот наш учебный файл. Таблицы короткие только на схеме, в настоящем файле в операциях тысячи строк.
Лист «Движение»: ID операции, дата, магазин, артикул, тип, упаковки
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | ID | Дата | ID магазина | Артикул | Тип операции | Количество упаковок |
| 2 | 1 | 10.06.2026 | M3 | 7 | Продажа | 12 |
| 3 | 2 | 10.06.2026 | M1 | 2 | Поступление | 40 |
На станции КЕГЭ есть офисный пакет с таблицами. Какой именно, стоит посмотреть перед экзаменом на тренировочной станции: от этого зависят названия функций и разделитель аргументов. Ниже русские названия, аргументы разделяются точкой с запятой.
ВПР: подтягиваем данные
ВПР ищет значение в первом столбце другой таблицы и возвращает из найденной строки нужный столбец.
=ВПР(D2; Товар!A:F; 2; 0)
Лист «Движение»
| Артикул (D) | Отдел (G) |
|---|---|
| 7 | Напитки |
| 2 | Молоко |
Лист «Товар»
| 1. Артикул | 2. Отдел | 3. Наименование |
|---|---|---|
| 2 | Молоко | Кефир |
| 7 | Напитки | Сок |
Четыре аргумента, по порядку:
D2это что ищем: артикул из текущей строки;Товар!A:Fэто где ищем: вся таблица, искомый столбец в ней должен быть первым;2это какой столбец вернуть, считаем с начала диапазона;0это точное совпадение, ставим всегда.
В нашем файле нужны три новых столбца:
Отдел (G): =ВПР(D2; Товар!A:F; 2; 0) Район (H): =ВПР(C2; Магазин!A:C; 2; 0) Сумма (I): =F2*ВПР(D2; Товар!A:F; 5; 0)*ВПР(D2; Товар!A:F; 6; 0)
Сумма это упаковки × штук в упаковке × цена за штуку. Написали формулы в строке 2, потом выделяем их и двойным кликом по уголку ячейки протягиваем вниз на все строки.
Без последнего 0 ВПР ищет приближённо и считает, что ключи отсортированы. Если ключи идут вразнобой, подставится чужая строка, и ошибки никто не покажет. Когда ключи по порядку, всё случайно сработает, поэтому такую ошибку легко не заметить.
На листе «Товар» столбцы идут так: Артикул, Отдел, Наименование, Ед. изм., Штук в упаковке, Цена. Какое число поставить третьим аргументом в ВПР, чтобы получить цену, если диапазон Товар!A:F?
Фильтр и сумма
Когда все столбцы на месте, включаем фильтр на строке заголовков: Данные → Фильтр. В каждом заголовке появится стрелка. Отбираем: тип операции, отдел, район, даты.
| Дата ▾ | Тип операции ▾ | Отдел ▾ | Район ▾ | Сумма |
|---|---|---|---|---|
| 10.06.2026 | Продажа | Напитки | Южный | 14 400 |
| 10.06.2026 | Поступление | Молоко | Северный | 9 600 |
| 12.06.2026 | Продажа | Напитки | Южный | 27 000 |
Выделяем столбец с суммами и смотрим вниз окна: в строке состояния написана сумма. Она считает только видимые строки, а это как раз то, что нужно после фильтра.
Обычная формула СУММ по столбцу считает и скрытые строки. После фильтра смотри строку состояния.
Одна формула вместо фильтра
То же самое можно получить без фильтра, функцией СУММЕСЛИМН. Сначала диапазон, который суммируем, потом пары «диапазон; условие»:
=СУММЕСЛИМН(I2:I301; E2:E301; "Продажа"; G2:G301; "Напитки"; H2:H301; "Южный";
B2:B301; ">="&ДАТА(2026;6;10); B2:B301; "<="&ДАТА(2026;6;20))На нашем учебном файле из 300 строк обе дороги дают 189750. Если границы дат не включить, получится 169422. Так что условие «с 10 по 20 включительно» читаем внимательно.
Товар: 6 штук в упаковке, цена 25 рублей за штуку. Продано 12 упаковок. На какую сумму продано товара?
Типы задач
Без таблицы эти задачи не решаются, строк слишком много. Вся работа в том, чтобы правильно составить условие: какие таблицы нужны, по какому полю они связаны, что подтягиваем, что фильтруем и что считаем.
| Что спрашивают | Как считать |
|---|---|
| Сумма, масса, объём | Подтянуть поля, отфильтровать, сложить. Основной тип, вся домашка про него |
| Как изменилось количество | Сумма поступлений минус сумма продаж, считаем по отдельности |
| Средняя цена, доля, процент | СРЗНАЧ или отношение двух сумм, смотрим округление и единицы |
| Вопрос про справочник | Только фильтр или СЧЁТЕСЛИ по одному листу, без операций |
Перед тем как открывать файл, прочитай условие и выпиши себе:
- слово «получено» или «поступило» значит тип операции Поступление, а «продано» и «выручка» значат Продажа;
- какие таблицы нужны: район или адрес лежит в «Магазине», отдел, название и цена обычно в «Товаре»;
- в чём ответ: рубли, килограммы, литры, упаковки.
За месяц товара поступило 240 упаковок, продано 195. На сколько упаковок увеличилось количество товара в магазине?
Ловушки перед экзаменом
| Ловушка | Как не попасться |
|---|---|
В ВПР нет последнего 0 | Ставь 0 всегда, иначе возможна чужая строка |
| Неверный номер столбца | Считай с начала диапазона, первый столбец это 1 |
| Диапазон съехал при протягивании | Закрепи: Товар!$A:$F, или бери целые столбцы |
| Границы дат | «С … по …» обычно включительно, читай условие |
СУММ после фильтра | Выдели столбец и смотри строку состояния |
| Поступление вместо Продажи | Сначала отфильтруй тип операции |
| Упаковки, штуки, граммы | Смотри единицу измерения и в чём просят ответ |
| Текст вместо даты | Настоящие даты выровнены вправо, текст влево |
| Похожие названия товаров | Смотри все варианты в фильтре, а не только первый найденный |
Домашка
Пять задач с настоящих экзаменов и из банка ФИПИ, у каждой свой файл. Скачай его, реши в Excel или LibreOffice и впиши ответ в карточку.
Перед тем как считать, ответь себе на три вопроса:
- какой тип операции нужен;
- какие столбцы подтянуть и из каких листов;
- в каких единицах ответ.
Файлы устроены не совсем как наш пример: смотри заголовки столбцов в каждом. В первой и третьей задачах масса и объём в файле указаны в граммах и миллилитрах, а ответ просят в килограммах и литрах. Цена в файлах за упаковку, а не за штуку. Во второй задаче цена лежит прямо в таблице операций. В третьей не считай кондиционер для волос, в четвёртой не считай косметические и влажные салфетки и туалетное мыло. Год в условии может отличаться от года в файле, ориентируйся на дни.
Ещё задачи этого вида лежат в разделе «Задания», №3.
Схемы в уроке нарисованы нами, это не снимки экрана Excel. Учебные таблицы выдуманные, в домашке настоящие файлы с экзаменов и из банка ФИПИ.