Задание №3. Короткий конспект
Связи по кодам, условия отбора, расчёт нужной величины и проверка единиц перед записью ответа.
Связать сведения → отобрать операции → вычислить нужную величину. Названия и характеристики находятся в справочниках, количества поступлений и продаж — в таблице операций.
Связи между таблицами
«Товар» связывается с операциями по артикулу, «Магазин» — по ID магазина. Сопоставление идёт по одинаковым кодам, независимо от порядка строк.
Порядок решения
- Определить, что требуется: упаковки, масса, объём, деньги или изменение остатка. Уточнить единицу ответа.
- В справочниках найти все подходящие товары и магазины. Учесть вид товара, размер упаковки, производителя, район или адрес, если они указаны в вопросе.
- В таблице операций отобрать найденные коды, период с нужными границами и тип операции. Все обязательные условия действуют вместе.
- Выполнить расчёт по отобранным строкам. Для изменения остатка отдельно сложить поступления и продажи, затем найти разность.
- Проверить единицы и формат ответа. Если нужна целая часть, отбросить дробную часть окончательного результата.
Выбор расчёта
| Что требуется | Как считать |
|---|---|
| Упаковки | Сумма количеств упаковок, не число строк |
| Масса или объём | Для каждой строки: упаковки × размер упаковки. Затем сумма и перевод единиц |
| Выручка / стоимость поставки | Для каждой строки: упаковки × цена упаковки. Сумма по продажам / поступлениям соответственно |
| Изменение остатка | Поступило − продано за один период для тех же товаров и магазинов |
Граммы → килограммы, миллилитры → литры: деление на 1000. Если данные уже в нужной единице, деление не требуется. Разные размеры упаковок и цены учитываются отдельно; один общий множитель подходит только при одинаковых значениях.
Формулы электронной таблицы
Сумма после фильтрации, например для количеств в F2:F2273:
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;F2:F2273)
9 — сумма; строки, скрытые фильтром, исключаются. Английское имя функции — SUBTOTAL. Обычная СУММ учитывает и отфильтрованные строки. Диапазон выбирается по конкретному файлу, итоговая ячейка в него не входит.
ВПР (VLOOKUP) переносит сведения по коду из справочника. Последний аргумент 0 задаёт точное совпадение, знаки $ фиксируют диапазон справочника при копировании. Пример записи для Excel: =ВПР(D2;Товар!$A$2:$F$65;5;0); для Calc: =ВПР(D2;Товар.$A$2:$F$65;5;0). Здесь D2 — артикул, пятый столбец справочника — количество в упаковке. Адреса относятся к EGE-03-0001 ↗.
Возможные ловушки
- Не все коды выбраны. В EGE-03-0007 ↗ нужны пять видов сметаны и два магазина на одной улице. Одна найденная строка ещё не весь список.
- Пропущено уточнение товара. В EGE-03-0089 ↗ подходят упаковки шоколада по 100 г, но считать нужно упаковки, а не граммы.
- Вместо изменения посчитано поступление. В EGE-03-0035 ↗ увеличение равно 3540 - 3180 = 360 упаковок. Число 3540 описывает только поступления.
- Целая часть округлена. В EGE-03-0011 ↗ из 1418,6 л в ответ идёт 1418. Усечение выполняется после сложения всех объёмов.