Задание базового уровня, проверяющее навыки работы с реляционными базами данных. Время выполнения: 3 минуты.
Условие задачи
База данных состоит из трёх таблиц: «Движение товаров», «Товар» и «Магазины». Необходимо определить общую массу (в килограммах) всех видов зефира, полученных магазинами на улице Металлургов с 4 по 13 число включительно.
Разбор решения
Решение задачи требует использования функции ВПР и фильтрации данных в табличном процессоре.
Подтягивание данных
В таблицу «Движение товаров» добавим столбцы с данными из таблиц «Товар» и «Магазины»:
- Столбец «Товар»: Для получения наименования товара используем функцию ВПР. Ищем по артикулу в таблице «Товар», возвращаем значение из третьего столбца (наименование товара). Используем 0 для точного совпадения. Формула: =ВПР(артикул;Товар;3;0)
- Столбец «Адрес»: Аналогично, подтягиваем адрес магазина из таблицы «Магазины» по ID магазина. Формула: =ВПР(ID магазина;Магазин;3;0)
- Столбец «Количество в упаковке (грамм)»: Подтягиваем количество грамм в упаковке из таблицы «Товар» по артикулу. Формула: =ВПР(артикул;Товар;5;0)
Фильтрация данных
После добавления столбцов отфильтруем данные по следующим критериям:
- Операция: «Поступление»
- Адрес: «Улица Металлургов»
- Товар: Все виды зефира (Шоколадный, Ванильный, Воздушный, Лимонный)
- Дата: 4-13 число включительно.
Расчет общей массы
В новом столбце рассчитаем общую массу зефира в килограммах для каждой записи:
(Количество упаковок) * (Количество грамм в одной упаковке) / 1000
Окончательный результат
Суммируя значения в столбце с рассчитанной массой, получаем окончательный ответ: 3570 килограммов. (В предыдущей версии демоверсии был указан неверный ответ: 3270 килограммов).
Решение задачи потребовало применения функции ВПР для извлечения данных из разных таблиц и фильтрации для выбора нужных записей. Необходимо помнить о преобразовании граммов в килограммы при расчёте общей массы. Внимательность при работе с формулами и фильтрами важна для успешного решения.