Задача с сайта https://kpolyakov.spb.ru/
В файле 3-95.xls приведён фрагмент базы данных «Фриланс» о заработке исполнителей фриланс-биржи. База данных состоит из трёх таблиц. Таблица «Заказы» содержит записи о выполненных заказах за определённый период. Поле Код услуги содержит идентификатор услуги, поле Код исполнителя содержит код исполнителя заказа, а поле Стоимость содержит стоимость заказа в рублях. Таблица Услуги содержит информацию об услугах. Таблица Исполнители содержит информацию об исполнителях заказов.
Используя информацию из приведённой базы данных, определите код исполнителя старше 30 лет с гражданством Китая, который заработал больше всего при оказании услуги -программист.
Для начала перенесем в таблицу названия услуг. Для этого в ячейку запишем формулу:
=ВПР
Перейдем в раздел «Данные» «Фильтр» и оставим только услугу «
-программист». Скопируем таблицу на новый лист.
В таблице «Исполнители» найдем суммарный доход. Для этогов ячейку запишем формулу и растянем ее вниз:
=СУММЕСЛИ(Лист1!C:C;Исполнители!A2;Лист1!D:D)
Отсортируем полученную таблицу по возрастанию суммарного дохода. Далее воспользуемся фильтром и оставим только те строки, в которых гражданство исполнителя – «Китай».
Получаем в результате 4 строки, в двух из которых возраст меньше 50. Первый исполнитель с кодом 262 имеет суммарный доход, равный 3605134. Второй испольнитель с кодом 308 – доход, равный 4701334. Значит, ответ 308.