Что нужно знать и уметь
Для решения задач по данной теме, нам понадобится умение работать с MS Excel:
- Таблицы в Excel
- Сортировка данных
- Фильтрация данных
- Умение строить формулы
- Умение работать с агрегатными функциями
- Владение функцией ВПР
- Умение строить сводные таблицы
- Понимание организации хранения данных в БД:
- Таблицы, записи, поля
- Ключи
- Взаимосвязи между таблицами
Внимание! Начиная с учебного года 2025-2026, задания выполняются в LibreOffice
Что проверяет задание №3
Задание моделирует работу с базой данных: есть несколько связанных таблиц (справочники и факты), нужно объединить данные, посчитать показатели, отфильтровать, отсортировать и найти требуемый результат.
Коротко о необходимых инструментах
- Таблицы Excel («умные таблицы»): именованный объект с заголовками, автофильтром и структурой; удобен для формул и сводных.
- Сортировка и фильтр: упорядочиваем и оставляем только нужные строки перед расчётами (ускоряет поиск ответа)
- Формулы и ссылки: относительные/абсолютные, протяжка вниз, «Процентный формат», автосумма.
- ВПР (VLOOKUP): подтягиваем поля из справочников по ключу — «вертикальный просмотр».
- Сводные таблицы: быстрые агрегаты по полям (Сумма/Количество/Среднее), группировки по датам/категориям; must-have для «сложных» версий.
Шаблон аргументов ВПР
=ВПР(искомое_значение; таблица; номер_столбца; ЛОЖЬ)
=VLOOKUP(lookup_value, table_array, col_index_num, FALSE)
Важно: фиксируйте диапазон «таблица» абсолютными ссылками (F4 → $A$2:$E$1000), чтобы он не «съезжал» при копировании. :contentReference[oaicite:4]{index=4}
«Простое» задание №3: решаем через ВПР
Условие: см. kompege.ru/task?id=1956. Используем входной файл из задания (лист «Движение товаров» + справочники «Товар», «Магазин»).
Структура данных
- Движение товаров: дата, магазин, артикул, количество упаковок, тип операции (Поступление/Продажа), цена за единицу.
- Товар: артикул, отдел, наименование, ед. изм., количество в упаковке, поставщик.
- Магазин: ID магазина, район, адрес.
Цель урока-примера
- Подтянуть из справочника «Товар» поле Название товара по артикулу (через ВПР).
- Из справочника магазинов подтянуть район по ID магазина. (ВПР)
- Отфильтровать по датам, району магазина и названию товара
- Посчитать фактическое число проданных и полученных упаковок товара. (ИСПОЛЬЗОВАТЬ ФУНКЦИЮ СУММЕСЛИМН)
- Вычесть из количества полученных, количество проданных
- Результат и будет ответом на вопрос задачи
Пошагово
- На листе «Движение товаров» добавьте столбец Товар
- На листе «Движение товаров» добавьте столбец Район
- На листе «Движение товаров» в столбец Товар и введите формулу с функцией ВПР:
=ВПР(D2;$Товар.$A:$F;3;0)Закрепите диапазон F4 (если не закрепился автоматом, то есть на таблице Товар появились значки доллара), протяните вниз.
- На листе «Движение товаров» в столбец Район и введите формулу с функцией ВПР:
=ВПР(C2;$Магазин.$A:$C;2;0)Закрепите диапазон F4,(если не закрепился автоматом, то есть на таблице Магазин появились значки доллара), протяните вниз.
- Добавьте ячейку Упаковок поступило формулу:
=СУММЕСЛИМН(E2:E2273;H2:H2273;"Яйцо диетическое";I2:I2273;"Заречный";F2:F2273;"Поступление")Примечание. Условие по датам можно не делать, так как все даты на листе "Движение товара" укладываются в диапазон условия - Добавьте ячейку Упаковок продано формулу:
=СУММЕСЛИМН(E2:E2273;H2:H2273;"Яйцо диетическое";I2:I2273;"Заречный";F2:F2273;"Продажа") - Добавьте в ячейку Остаток формулу.
=L2-L3
Почему здесь обязательно ВПР?
«Движение» хранит количество упаковок и цену за штуку. Чтобы корректно посчитать движение по кокретному товару и магазинам, нужно знать название товара и район магазина.
«Сложное» задание №3: ВПР + сводные таблицы
Условие: sdamgia.ru/problem?id=75240. Вложение: 03.ods. Классический кейс, где мало просто «свести» поле — нужно сначала дотянуть атрибуты из справочников (ВПР), а затем построить грамотные сводные.
Алгоритм решения (универсальный чек-лист)
- Обогащение фактов через ВПР:
- Из «Товар» подтянуть: отдел
- Из «Магазин» подтянуть: район.
=ВПР(D2;$Товар.$A:$F;2;0) =ВПР(C2;$Магазин.$A:$B;2;0) - Вычислимые поля:
- Выручка строки
=F2*G2
- Выручка строки
- Сводные таблицы:
- Поля строк: в зависимости от вопроса (Дата, или для других заданий Магазин).
- Значения: Сумма Выручки (или для других заданий Количество/Среднее по условию).
- Фильтры: Тип операции = Продажа, Район = Заречный, Категория товара = Молоко.
- Ответ: делаем сортировку по сумме выручки по убыванию. Находим дату наибольшей выручки
Типичные формулировки и как их взять из сводной
- «Определите магазин/район с наибольшей выручкой в июне…» — сводная: Строки=Магазин (или Район), Значения=Сумма(Выручка), Фильтр=Дата (июнь), Тип=Продажа; сортировка по убыванию.
- «Суммарная выручка отдела X за период…» — добавьте Отдел в Фильтры/Столбцы и возьмите сумму.
- «Название товара с максимальной выручкой в магазине M5…» — Фильтры: Магазин=M5; Строки: Товар; Значения: Сумма(Выручка), сортировка по убыванию Top-1.
Примечание по формату .ODS. Если открываете в Excel, сохраните копию в .XLSX (Файл → Сохранить как), чтобы все сводные и ВПР работали привычно. В LibreOffice/Calc инструменты аналогичны: ВПР — ВПР(), сводные — «Данные → Сводная таблица».
Частые ошибки и лайфхаки
- Неверный тип данных: дата как текст, цена как текст. Лекарство — «Текст по столбцам» или умножение на 1, смена формата ячеек.
- «Прыгающий» диапазон ВПР: всегда фиксируйте ссылку на таблицу F4 —
$A$2:$E$1000. :contentReference[oaicite:6]{index=6} - Смешение упаковок и штук: выручку считаем только по единицам товара (шт/л/кг и т. п.), значит обязательно умножаем на «Кол-во в упаковке» из справочника.
- «Продажа» vs «Поступление»: не путайте знаки. Для выручки берём только строки с типом «Продажа».
- Сводные и фильтры: после изменения данных обновляйте сводную (ПКМ → «Обновить»), следите за активными фильтрами.
Мини-практика для ученика
- В вашем файле добавьте столбец «Кол-во в упаковке» на «Движении» через ВПР.
- Посчитайте «Единиц» и «Сумма» (только «Продажа»).
- Постройте сводную: «Сумма по магазинам», выполните сортировку по убыванию.
- Найдите товар-лидер по выручке в магазине M5 и долю этого товара в выручке M5, используя «Показать значения как → % от итога по строке».
Задания для тренировки
Простой уровень
- https://kompege.ru/task?id=1956 Смотреть разбор.
- https://kompege.ru/task?id=2052 Смотреть разбор. Вариант 2
- https://kompege.ru/task?id=2054 Смотреть разбор.
- https://kompege.ru/task?id=2055 Смотреть разбор.
Средний уровень
- https://kompege.ru/task?id=2057 Смотреть разбор.
- https://inf-ege.sdamgia.ru/problem?id=37492 Смотреть разбор.
- https://inf-ege.sdamgia.ru/problem?id=58315 Смотреть разбор
- https://inf-ege.sdamgia.ru/problem?id=75240 Смотреть разбор (Excel) Смотреть разбор (LibreOffice)
- https://inf-ege.sdamgia.ru/problem?id=52174 Смотреть разбор(Excel) Смотреть разбор (LibreOffice)
- https://inf-ege.sdamgia.ru/problem?id=68265 Смотреть разбор
- https://inf-ege.sdamgia.ru/problem?id=61349 Смотреть разбор
- https://inf-ege.sdamgia.ru/problem?id=63052 Смотреть разбор.
- https://kompege.ru/task?id=17622 Смотреть разбор(Excel) Смотреть разбор(LibreOffice)
- https://kpolyakov.spb.ru/school/ege/gen.php?action=viewTopic&topicId=4406 Смотреть разбор. Вариант 2
- https://kompege.ru/task?id=23262 Смотреть разбор.
- https://kompege.ru/task?id=20484 Смотреть разбор
- https://kpolyakov.spb.ru/school/ege/gen.php?action=viewTopic&topicId=7613 Смотреть разбор
Сложный уровень
- https://education.yandex.ru/ege/collections/b24b2dd9-52dc-42a7-b9f8-766c46e4c737/task/3 Смотреть разбор.
- https://kompege.ru/task?id=5749
- https://kompege.ru/task?id=4536
- https://kompege.ru/task?id=2512
- https://kompege.ru/task?id=2206
- https://kompege.ru/task?id=2146
- https://kompege.ru/task?id=2145
- https://kompege.ru/task?id=2144
- https://kompege.ru/task?id=2143
- https://kompege.ru/task?id=2142
- https://kompege.ru/task?id=2141
- https://kompege.ru/task?id=2140
- https://kompege.ru/task?id=2139
- https://kompege.ru/task?id=2112 Смотреть разбор.
- https://kpolyakov.spb.ru/school/ege/gen.php?action=viewTopic&topicId=7614
- https://kpolyakov.spb.ru/school/ege/gen.php?action=viewTopic&topicId=7615
- https://kpolyakov.spb.ru/school/ege/gen.php?action=viewTopic&topicId=7616
- https://kpolyakov.spb.ru/school/ege/gen.php?action=viewTopic&topicId=7617
- https://education.yandex.ru/ege/task/9aa30698-7aa4-4c8b-a6a6-3a51f038d443
- https://education.yandex.ru/ege/task/b5207228-ed9e-44f7-9caa-e898c2eb6f8a
- https://education.yandex.ru/ege/task/3896a69f-2438-4b93-9ba9-9b34c1170229
- https://education.yandex.ru/ege/task/74551318-ca28-4d87-8441-06ba1a863a09
- https://education.yandex.ru/ege/task/f562c914-f788-4e19-886d-3a77f02035d0
- https://education.yandex.ru/ege/task/c6218514-6d24-4470-8f86-cce0b28b15f2
- https://education.yandex.ru/ege/task/54ceb924-5f8e-4612-a3bd-b9394011e864
- https://education.yandex.ru/ege/task/65181a19-6813-4b1c-8992-5e1bdf1ddcbd
- https://education.yandex.ru/ege/task/77ba01f4-d61b-407a-b10d-733d499f4a62
- https://education.yandex.ru/ege/task/0cd72837-133a-4c8a-834e-ca2babd075d8
- https://education.yandex.ru/ege/task/c6703cba-860b-4afe-9fb6-8689692bfc42
- https://education.yandex.ru/ege/task/468dae34-6754-455d-85ad-b4c750cb28c5
- https://education.yandex.ru/ege/task/e8144dc0-811e-414b-a3e6-0f425c9f5206
- https://education.yandex.ru/ege/task/6f3286d9-c5db-43c4-8142-0116f91d35c1
- https://education.yandex.ru/ege/task/81332d98-9834-4b04-be84-c3b7bdd915f3
- https://education.yandex.ru/ege/task/d719f482-9d4e-4cc6-902a-767def67b251
- https://education.yandex.ru/ege/task/8987939d-4b8d-4237-be36-eca6731e8a37
- https://education.yandex.ru/ege/task/0fcd8747-ddbd-4f51-9dcd-8e1f04e2987e
- https://education.yandex.ru/ege/task/f6d7fb5f-3561-4e02-8da7-ef4a8ad998bd
- https://education.yandex.ru/ege/task/98cd34fb-a8c7-4c54-97d6-ff8d79ac7d43
- https://education.yandex.ru/ege/task/fc3b349c-39e9-4531-8f9f-d98e1e339fb1
- https://education.yandex.ru/ege/task/3ae1a314-2883-4c84-9de3-2ad6e67d7d0b
- https://education.yandex.ru/ege/task/f611c499-6e8e-46f3-b36c-64bfaf4a9fc4
- https://education.yandex.ru/ege/task/f9104957-b577-41f9-9c53-5328691e7e3b
