Задача № 86
В файле приведён фрагмент базы данных «Кондитерские изделия» о поставках конфет и печенья в магазины районов города. База данных состоит из трёх таблиц.
Таблица «Движение товаров» содержит записи о поставках товаров в магазины в течение первой половины июня 2023 г., а также информацию о проданных товарах. Поле Tип операции содержит значение Поступление или Продажа, а в соответствующее поле Количество упаковок, шт. внесена информация о том, сколько упаковок товара поступило в магазин или было продано в течение дня. Заголовок таблицы имеет следующий вид.
ID операции | Дата | ID магазина | Артикул | Количество упаковок, шт. | Тип операции |
Таблица «Товар» содержит информацию об основных характеристиках каждого товара. Заголовок таблицы имеет следующий вид.
Артикул | Отдел | Наименование товара | Ед_изм | Количество в упаковке | Цена за упаковку |
Таблица «Магазин» содержит информацию о местонахождении магазинов. Заголовок таблицы имеет следующий вид.
ID магазина | Район | Адрес |
На рисунке приведена схема указанной базы данных.
Используя информацию из приведённой базы данных, определите общую массу (в кг) всех видов зефира, полученных магазинами на улице Металлургов за период с 4 по 13 июня включительно.
В ответе запишите только число.

Решение
Разберём решение в MS Excel, в других редакторах электронных таблиц подход будет аналогичным. Откроем файл .xls или .xlsx. Скачиваем любой из двух файлов и открываем.

Всю информацию будем собирать в таблицу «Движение товаров». Для ответа на вопрос в этой таблице уже есть дата и тип операции. Добавим адрес магазина и количество зефира в упаковке. Переходим на лист «Движение товаров».

Добавим адрес магазина. В ячейку G2 запишем формулу =ВПР(C2;Магазин!A:C;3;0)

Двойным кликом протянем формулу на всю таблицу.

Добавим наименование товара. В ячейку H2 запишем формулу =ВПР(D2;Товар!A:F;3;0)

Протянем формулу и аналогичным образом добавим единицы измерения и количество товара в упаковке. В ячейку I2 запишем формулу =ВПР(D2;Товар!A:F;4;0)
, в ячейку J2 запишем формулу =ВПР(D2;Товар!A:F;5;0)

Протянем формулы на всю таблицу. Включим фильтр. Устанавливаем курсор в любую ячейку таблицы и на вкладке «Главная» включаем фильтр.

Расскрываем фильтр в столбце «Дата». Нам нужны даты с 4 по 13 июня включительно — их немного и можно отметить галочками.

Нас интересует полученные товары. Расскрываем фильтр в столбце «Тип операции» и оставляем галочку только напротив поступлений.

Чтобы найти магазины на улице Металлургов, расскрываем фильтр в столбце «Адрес» и в поле поиска записываем часть адреса.

Аналогичным образом находим зефир всех видов в столбце «Наименование товара»

Когда все данные отфильтрованы, проверяем единицы измерения. В нашем случае они одиннаковые, везде «граммы». Вычисляем количество грамм, полученных в каждой строке. В ячейку K2 записываем формулу произведения количества упаковок на количество грамм в упаковке =E1034*J1034

Протягиваем формулу и видим результат в граммах. Пересчитаем его в киллограммах.

Вычисляем ответ: \( \displaystyle \frac{3570000}{1000} = 3570 \) кг.