Тема 3. Базы данных. Поиск файла по маске.
3.04 Прочие прототипы
Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела базы данных. поиск файла по маске.
Решаем задачу:

Ошибка.
Попробуйте повторить позже

Задача 1#63246

Задание выполняется с использованием прилагаемых файлов.

В файле приведён фрагмент базы данных «Инвестиционные счета». Таблица «Счета» содержит информацию о владельце счёта и дате его открытия. Таблица «Валюты» содержит информацию о наименованиях валют, которые могут храниться на счетах. Таблица «Курс валют» содержит информацию о курсах валют по отношению к рублю курс валют за период с 24  по 30  декабря 2022  года. Таблица «Начисления» содержит информацию о всех операциях со счетом: код счёта, код валюты, дату операции и сумму начисления (она может быть отрицательной).

PIC

Определите среднюю сумму, на которую изменились средства в период с 27  по 30  декабря по всем счетам в рублях, учитывая курс валют на момент операции. Полученное значение округлите до целых.

Вложения к задаче
Показать ответ и решение

Так как функция ВПР использует в качестве критерия только один столбец, а в этой задаче необходимо сопоставлять два столбца, то создадим конкатенацию ячеек одной строки. Для этого в таблице Курсы валют в первом столбце (вместо ID) запишем формулу =B2&C2 и растянем ее на все строки таблицы. Таким образом мы получили для каждой строки уникальный ключ по которому и будем совершать поиск.

Теперь запишем формулу, которая будет определять курс конкретной валюты в конкретный день. На листе Поступления в ячейке F2 запишем формулу, а затем растянем на все строки таблицы:

=ВПР(C2&D2;’Курсы валют’!A:D;4;ЛОЖЬ)

Эта функция создает конкатенацию из ячеек, в которых содержится ID валюты и дата поступления, таким образом получая искомый ключ. Следующим шагом необходимо вычислить сумму поступления в рублях, для этого умножим курс валюты на сумму поступления. В ячейку G2 записываем формулу =F2*E2, растягиваем.

Фильтруем дату с 27  по 30  декабря, копируем всю получивушуюся таблицу и переносим на новый лист, настраиваемой сортировкой сортируем столбец со счетами, а затем столбец с датой. В ячейку H2 копируем численное значение ячейки G2, а в ячейку H3 вставляем формулу =ЕСЛИ(B3=B2; G3+H2; G3).

Растягиваем.

Получили движение средств по каждому счету. В ячейку I2 запишем формулу =ЕСЛИ(B2=B3; 0; H2), тогда мы получим 0  , где движение по одному счету и другое число, которое будет финальным по текущему счету.

Растягиваем.

Найдем итоговую сумму по всем счетам — она равна − 14698,05343  , а далее поделим на кол-во счетов — на 1000  , и получим ответ: − 15  .

Ответ: -15

Специальные программы

Все специальные программы

Программа
лояльности v2.0

Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!

Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное обучение
в Школково

Для детей ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Брянской областей, а также школьникам, находящимся в пунктах временного размещения Крыма обучение на платформе бесплатное.

Налоговые вычеты

Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей

Бесплатный доступ к любому курсу подготовки к ЕГЭ или олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ

Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!

cyberpunkMouse
cyberpunkMouse
Рулетка
Вы можете получить скидку в рулетке!