Не могу напрямую открыть файл по этой ссылке и посчитать результат без данных из таблиц. Чтобы дать точное число, пришлите, пожалуйста, сами данные таблиц «Движение товаров», «Товар» и «Магазин» (или сам файл). Ниже — подробное руководство, как посчитать требуемую сумму шаг за шагом (для школьного понимания и наглядности).
Что нужно посчитать
- Период: 01.06.2021 по 10.06.2021 включительно
- Тип операции: Продажа
- Район магазина: Первомайский
- Продукция: мука (любой вид) — т. е. товары, названия которых содержат слово «мук» (например, мука пшеничная, цельнозерновая мука и т. п.)
- Величина выручки за каждую запись = Количество упаковок, шт. × Цена
- Итоговая сумма: сумма выручки по всем записям, удовлетворяющим вышеуказанным условиям
Как посчитать пошагово (общий подход)
- Подготовьте данные
- Таблица 1: Движение товаров Столбцы: ID операции, Дата, ID магазина, Артикул, Тип операции, Количество упаковок, Цена
- Таблица 2: Товар Столбцы: Артикул, Отдел, Наименование, Единица измерения, Количество в упаковке, Производитель
- Таблица 3: Магазин Столбцы: ID магазина, Район, Адрес
- Отметьте, что является мукой
- В таблице Товар создайте признак муки: сделать колонку FlourFlag = 1, если Наименование содержит «мук» (регистронезависимо), иначе 0. Пример в Excel: =IF(ISNUMBER(SEARCH("мук", LOWER(C2))), 1, 0), где C2 — Наименование. Это позволит определить все виды муки.
- Привяжите признак муки к движениям
- В таблице Движение товаров поАртикулу найдите соответствующий FlourFlag из таблицы Товар по полю Артикул. В Excel можно сделать через VLOOKUP/MATCH или через Power Query.
- Добавьте район магазина
- В таблице Движение товаров по ID магазина найдите район из таблицы Магазин по ID магазина. Пример: Район = VLOOKUP(C2, Магазин!A:B, 2, FALSE).
- Примените фильтр по условиям
- Тип операции = Продажа
- Дата ≥ 01.06.2021 и Дата ≤ 10.06.2021
- Район = Первомайский
- FlourFlag = 1 (то есть это мука)
- Рассчитайте выручку по каждой подходящей записи
- Выручка на запись = Количество упаковок × Цена
- Суммируйте
- Итоговая сумма = сумма выручек по всем отобранным записям.
Экспресс-формулы (помощь в Excel)
Вариант 1 — через вспомогательные колонки и SUM
- В Товар добавьте FlourFlag как описано выше.
- В Движение товаров добавьте колонку FlourFlagFromProduct через VLOOKUP по Артикул.
- В Движение товаров добавьте колонку Revenue = Количество_упаковок × Цена.
- Добавьте колонку РайонFromShop через VLOOKUP по ID магазина.
- Укажите фильтр: Тип операции = "Продажа", Дата между 2021-06-01 и 2021-06-10, FlourFlagFromProduct = 1, РайонFromShop = "Первомайский".
- Итоговую сумму можно посчитать как сумму Revenue для строк, удовлетворяющих всем условиям.
Вариант 2 — одной формулой SUMPRODUCT (без добавления колонок)
Предположим:
- Movement!A:A — ID операции
- Movement!B:B — Дата
- Movement!C:C — ID магазина
- Movement!D:D — Артикул
- Movement!E:E — Тип операции
- Movement!F:F — Количество упаковок
- Movement!G:G — Цена
- Product!A:A — Артикул
- Product!C:C — Наименование
- Shop!A:A — ID магазина
- Shop!B:B — Район
Формула (пример, адаптируйте под ваши диапазоны): SUMPRODUCT( (Movement!E:E="Продажа") * (Movement!B:B>=DATE(2021,6,1)) * (Movement!B:B<=DATE(2021,6,10)) * (ISNUMBER(MATCH(Movement!D:D, Product!A:A, 0))) * (IFERROR(SEARCH("мук", LOWER(INDEX(Product!C:C, MATCH(Movement!D:D, Product!A:A, 0)))), 0) > 0) * (IFERROR(LOOKUP(Movement!C:C, Shop!A:A, Shop!B:B)="Первомайский"), 0) * (Movement!F:F * Movement!G:G) )
Примечания:
- Формула SUMPRODUCT может быть громоздкой и медленной на больших данных; лучше использовать Power Query или SQL-achtige подходы в базе.
- В условиях сравнения имени товара используйте чувствительность к регистру правильно: LOWER или UPPER, чтобы найти «мук» в любом виде названия.
- Если часть данных идёт через внешние связи (VLOOKUP), убедитесь, что диапазоны охватывают все строки.
Как я могу помочь дальше
- Загрузите сюда данные одной таблицей за раз (или весь файл), и я посчитаю точную сумму и верну вам число.
- Либо скажите, какой инструмент вы хотите использовать (Excel, Google Sheets, SQL, Python/Pandas), и пришлю пошаговый расчет именно под этот инструмент и с готовым скриптом или формулами.
Готов продолжать как только пришлете данные или подтвердите формат (Excel файл, текстовые таблицы) и предпочтительный инструмент.