ФИПИ · ЕГЭ · все форматы ответа · 2475 заданий
Тип задачи: Поиск и отбор данных в таблицах.
| КЭС: | 4.5 Табличные (реляционные) базы данных. Таблица – представление сведений об однотипных объектах. Поле, запись. Ключ таблицы. Работа с готовой базой данных. Заполнение базы данных. Поиск, сортировка и фильтрация данных. Запросы на выборку данных. Запросы с параметрами. Вычисляемые поля в запросах. Многотабличные базы данных. Типы связей между таблицами. Внешний ключ. Целостность базы данных. Запросы к многотабличным базам данных |
| Тип ответа: | Краткий ответ |
Ответ: 2750
Решение.
Откроем скачанный ODS. В нём три листа: «Движениетоваров», «Товар» и «Магазин». На первом листе 6480 записей об операциях, на листе «Товар» — 60 товаров, на листе «Магазин» — 18 магазинов; строки заголовков в эти количества не входят.
Связи таблиц задаются ключами: «ID магазина» в операции соответствует «ID магазина» на листе «Магазин», а «Артикул» — артикулу на листе «Товар». Нельзя соединять строки по их порядковому номеру или считать строку заголовка операцией.
Сначала выбираем нужные магазины:
| ID магазина | Район | Адрес |
|---|---|---|
| M1 | Центральный | просп. Мира, 45 |
| M6 | Центральный | просп. Мира, 10 |
Отбираем адреса на проспекте Мира независимо от района. ID копируем из исходной таблицы, сохраняя буквы и цифры: визуально похожие латинские и русские буквы нельзя произвольно подменять.
На листе «Товар» выбираем все виды зефира:
| Артикул | Наименование | Единица | Количество в упаковке |
|---|---|---|---|
| 4 | Зефир в шоколаде | грамм | 250 |
| 5 | Зефир ванильный | грамм | 800 |
| 6 | Зефир воздушный | грамм | 500 |
| 7 | Зефир лимонный | грамм | 1000 |
Нужно включить все четыре вида зефира: масса упаковки у них различается. Поэтому сначала умножаем число упаковок на массу конкретного товара, а уже затем суммируем.
На листе «Движениетоваров» применяем одновременно три условия: ID магазина входит в найденный список, артикул входит в найденный список товаров, дата лежит от 2023-06-05 до 2023-06-19 включительно. Обе границы допустимы. Несколько товаров и магазинов внутри одного списка объединяются условием «ИЛИ», а списки товаров, магазинов и ограничение даты — условием «И».
В реальном файле количество упаковок находится в столбце E, тип операции — в F. Перед вычислениями сверяем именно подписи этих столбцов. Деньги и цена за упаковку для ответа не нужны.
Здесь требуется масса полученного товара. Поэтому добавляем четвёртый фильтр: тип операции строго «Поступление». Продажи не включаем и не вычитаем — задача не спрашивает изменение остатка.
Для каждой подходящей операции вычисляем:
Масса в граммах = количество упаковок × граммов в одной упаковке.
На листе «Движениетоваров» можно добавить столбец G с массой упаковки. В G2 записываем формулу и копируем её до конца таблицы:
| Формула | Ячейка |
|---|---|
| =ВПР(D2;Товар!$A$2:$F$61;5;0) | G2 |
Последний аргумент 0 требует точного совпадения артикула. В H2 записываем =E2*G2 и также копируем вниз. После всех фильтров суммируем видимые значения H функцией ПРОМЕЖУТОЧНЫЕ.ИТОГИ с кодом 109.
После четырёх фильтров остаётся 17 операций поступления. Сгруппируем их по артикулам:
| Артикул | Упаковки | Граммов в упаковке | Общая масса, г |
|---|---|---|---|
| 7 | 1200 | 1000 | 1200000 |
| 4 | 1000 | 250 | 250000 |
| 5 | 1000 | 800 | 800000 |
| 6 | 1000 | 500 | 500000 |
Суммарная масса равна 2750000 г. Переводим в килограммы: 27500001000 = 2750 кг.
Проверка по магазинам:
| ID магазина | Поступившие упаковки | Масса, г |
|---|---|---|
| M6 | 2200 | 1475000 |
| M1 | 2000 | 1275000 |
Каждая выбранная операция учтена один раз по её уникальному ID. Ключи товаров и магазинов в справочниках уникальны, поэтому соединение таблиц не размножает строки. Независимая проверка через SQL-соединения выбрала те же ID операций и дала ту же сумму. Разбиение по магазинам и товарам также сохраняет общий результат.
Ответ: 2750.
Напишите пожелание к сайту или решению либо сообщите о найденной неточности в задании EGEINFE9DA10.
Сообщение увидит только команда сайта: на странице оно не публикуется.
Комментарии к решению
Комментарии видны всем посетителям сайта.
Комментариев пока нет. Будьте первым.
Чтобы оставить комментарий, войдите или зарегистрируйтесь.