Задание №3 из демоверсии ЕГЭ 2022 по информатике
В файле приведён фрагмент базы данных «Продукты» о поставках товаров в магазины районов города. База данных состоит из трёх таблиц. Таблица «Движение товаров» содержит записи о поставках товаров в магазины в течение первой декады июня 2021 г., а также информацию о проданных товарах. Поле Тип операции содержит значение Поступление или Продажа, а в соответствующее поле Количество упаковок, шт. занесена информация о том, сколько упаковок товара поступило в магазин или было продано в течение дня. Заголовок таблицы имеет следующий вид.
Таблица «Товар» содержит информацию об основных характеристиках каждого товара. Заголовок таблицы имеет следующий вид.
Таблица «Магазин» содержит информацию о местонахождении магазинов. Заголовок таблицы имеет следующий вид.
На рисунке приведена схема указанной базы данных
Используя информацию из приведённой базы данных, определите на сколько увеличилось количество упаковок яиц диетических, имеющихся в наличии в магазинах Заречного района, за период с 1 по 10 июня включительно.
В ответе запишите только число.
Решение
Скажу сразу, что способов решения этого задания несколько. Самый наверное доступный, это сортировка через фильтр. На ютюбе можно посмотреть видосы. Я же поделюсь с вами решением этого задания с помощью формул.
Я покажу каждый этап отдельно. Так чтобы было понятно и чтобы не запутаться. Хотя некоторые этапы можно объединить одной формулой.
Шаг 1. Найдем id магазинов и артикул нужного товара
Мы открыли вкладку магазин, где есть информация о районе и id. У нас всего 16 магазинов и найти все магазины Заречного района легко можно вручную. Это М3, М9, М11, М14. А представьте если бы магазинов было 100 или больше. Поэтому воспользуемся формулой ЕСЛИ. Для этого выделяем ячейку D2 нажимаем на знак функции. Где мы выберем нужную нам функцию.
Если район Будет Заречный, то в столбце D будет id магазина, а если не Заречный, то будет 0. Протянем эту формулу вниз, таким образом она копируется с изменением соответствующих строк .
Для того чтобы найти артикул, который соответствует товару яйцо диетическое, просто найдем этот товар в соответствующей вкладке.
Таким образом мы провели подготовительную работу. Дальше уже будем работать с первой вкладкой "Движение товаров". Там будут все оставшиеся формулы, которые будут включать фрагменты таблицы "Магазин" и "Товар".
Шаг 2. Найдем все артикулы товаров, которые поступали в магазины Заречного района
Для этого создаем отдельный столбик, в котором там где будет магазин из нужного нам района будет записываться артикул товара, а где будут все остальные магазины, будет 0.
Для этого воспользуемся формулой ЕСЛИ со вложенным ИЛИ.
Смотрите, если id магазина равен М3 или М9, или М11, или М14, то в столбце Н будет записан артикул товара из столбца D. Причем дальше мы с вами будем переносить эту формулу на все остальные строки, но нам нужно зафиксировать id магазинов с которыми мы сравниваем, поэтому мы поставили знаки $. Просто попробуйте без этого знака и поймете зачем он нужен.
Шаг 3. Найдем количество поступивших и проданных яиц в магазинах Заречного района
Мы так же создадим отдельный столбец, где будем производить вычисления. И снова будем использовать формулу ЕСЛИ. Только уже теперь будем сравнивать артикул из последнего столбца, который мы с вами создали, где находим артикул всех товаров и сравним с нужным нам артикулом из таблицы "Товар"
Причем если артикул будет тот что мы ищем, то в этом столбике будет записано количество упаковок яиц поступивших и проданных. А если не совпадает, то 0.
Шаг 4. Найдем количество поступивших яиц, затем проданных и вычтем из первых - вторые.
Для этого тоже используем функцию ЕСЛИ, только теперь уже проверяем какое значение в столбике тип операции. Вначале находим "Поступление", потом "Продажа".
Растягиваем формулу на все строки и находим сумму всех полученных значений и в Поступлении и в Продажах. А потом полученные числа вычитаем.
Ответ: 966