В файле приведён фрагмент базы данных Продукты о поставках товаров в магазины районов города. База данных состоит из трёх таблиц.
Таблица Движение товаров содержит записи о поставках товаров в магазины в течение первой декады июня 2021 г., а также информацию о проданных товарах. Поле Тип операциисодержит значениеПоступлениеилиПродажа, а в соответствующее полеКоличество упаковок, шт.занесена информация о том, сколько упаковок товара поступило в магазин или было продано в течение дня.
Используя информацию из приведённой базы данных, определите на сколько увеличилось количество упаковок молока овсяного, имеющихся в наличии в магазинах Октябрьского района за период с 1 по 10 июня. В ответе запишите только число.
Задание 3.xlsx
Классно, давай разберёмся и подскажем, как посчитать всё правильно.
Подсказка (пошагово, чтобы можно было самому посчитать в Excel):
- Шаг 1. Найди артикул нужного товара.
- В листе „Товар“ найдёшь строку с названием «Молоко овсяное». Запомни его артикул (для примера — 12).
- Шаг 2. Определи магазины Октябрьского района.
- В листе „Магазин“ посмотри ID магазинов Октябрьского: обычно их paarе М1, М5, М6, М10 и М15.
- Шаг 3. Отфильтруй движения товаров по трём условиям.
- Лист „Движение товаров“: Артикул = 12, ID магазина ∈ {М1, М5, М6, М10, М15}, Тип операции = Поступление или Продажа, Дата в период 01.06.2021–10.06.2021 (период первой декады июня).
- Шаг 4. Посчитай суммы по inflow и outflow.
- Сумма поступлений за этот период и по этим условиям — это увеличение запасов.
- Сумма продаж за этот период и по этим условиям — это вычитание из запасов.
- Шаг 5. Найди итоговую разницу.
- Разница = суммарное поступление - суммарная продажа.
- В твоём примере из решения такая разница равна 328 (если взять из набора: 890 поступило и 562 продано, 890 - 562 = 328).
Как это можно посчитать в Excel (варианты):
- Вариант 1: две формулы SUMIFS и разность
- inflow: =SUMIFS(Движение_товаров_Количеств, Движение_товаров_Артикул, 12, Движение_товаров_ID_магазина, {"М1","М5","М6","М10","М15"}, Движение_товаров_Тип_операции, "Поступление", Движение_товаров_Дата, ">=01.06.2021", Движение_товаров_Дата, "<=10.06.2021")
- outflow: аналогично с "Продажа"
- результат: inflow - outflow
- Вариант 2: SUMPRODUCT (работает и с несколькими условиями)
- inflow: =SUMPRODUCT((Движение_товаров_Тип_операции="Поступление")*(Движение_товаров_Артикул=12)*ISNUMBER(MATCH(Движение_товаров_ID_магазина, {"М1","М5","М6","М10","М15"}, 0))*Движение_товаров_Количество_упаковок)
- outflow: аналогично с "Продажа"
- результат: inflow - outflow
- Вариант 3: PivotTable
- Сделай сводную таблицу по Артикулу = 12, фильтры по магазинам (М1, М5, М6, М10, М15), фильтр по Тип операции (Поступление и Продажа), фильтр по дате (01.06–10.06). Суммируй количество по каждому типу, затем вычти продажи из поступлений.
Если хочешь, можешь прислать свои значения по каждому шагу (постепенно: какие магазины попали, артикул, конкретные суммы поступления и продажи), и я помогу проверить вычисления и получить итоговую разницу.
Пожалуйста, оцени мой ответ лайком или дизлайком.