Не вижу прикрепленного изображения или данных таблиц. Чтобы посчитать итоговую выручку, нужны конкретные записи из трех таблиц за период 1–10 июня. Пришлите, пожалуйста, изображение схемы БД или сами таблицы (поместите данные в виде текста или приложите скриншот). Как только увижу данные, дам точный числовой ответ.
Пошаговый метод расчета (помочь на экзамене, даже без реальных данных):
Шаг 1. Определить артикула муки
- Откройте таблицу "Товар" (Артикул, Наименование, …).
- Найдите все записи, в которых в Наименовании встречается подстрока "мук" (регистр не имеет значения, используйте поиск по подстроке). Это и будут артикулы муки любого вида.
Шаг 2. Отфильтровать движения
- Возьмите таблицу "Движение товаров".
- Условия фильтра:
- Дата между 01.06.2021 и 10.06.2021 включительно.
- Тип операции = Продажа.
- Артикул принадлежит списку артикулов муки из Шага 1.
- Район магазина = "Первомайский" (для связи используйте ID магазина — найдите соответствующий район в таблице "Магазин").
Шаг 3. Рассчитать выручку
- Для каждой подходящей строки умножайте Количество упаковок, шт. на Цена.
- Суммируйте все такие произведения по всем отфильтрованным записям.
Шаг 4. Итог
- Итоговая сумма — ответ на задачу.
Как это можно посчитать в Excel (примерные формулы):
Добавьте в таблицу "Движение товаров" helper-столбец "IsFlour" (1 — мука, 0 — нет):
- Предположим, Артикул в D, Наименование в Goods!A:B (A: Артикул, B: Наименование)
- В Movement!H2: =IF(ISNUMBER(SEARCH("мук", VLOOKUP([@Артикул], Goods!$A\(2:\)B$1000, 2, FALSE))), 1, 0)
Итоговую сумму можно посчитать через SUMPRODUCT:
- =SUMPRODUCT( (Movement[Тип операции]="Продажа") * (Movement[Дата]>=DATE(2021,6,1)) * (Movement[Дата]<=DATE(2021,6,10)) * (Movement[IsFlour]=1) * (INDEX(Stores[Район], MATCH(Movement[ID магазина], Stores[ID магазина], 0))="Первомайский") * (Movement[Количество упаковок, шт.]) * (Movement[Цена]) )
Если данные есть в базе SQL/Access, можно сделать запрос примерно такой:
- SELECT SUM(m.Количество_упаковок_шт * m.Цена) AS Выручка FROM [Движение товаров] m JOIN [Товар] t ON m.Артикул = t.Артикул JOIN [Магазин] s ON m.ID магазина = s.ID магазина WHERE m.Тип_операции = 'Продажа' AND m.Дата BETWEEN #2021-06-01# AND #2021-06-10# AND s.Район = 'Первомайский' AND t.Наименование LIKE '%мук%';
Пожалуйста, пришлите данные (или изображение), и я дам точное числовое значение — одно число, как вы просите.