У меня есть две таблицы, одна из которых содержит базу данных (лист 1), а другая (лист2). Я бы хотел получить заголовок столбца, который содержит максимальное значение между строками, учитывая определенный идентификатор.
Лист 1:
A B C D E
1 ID 2020 2021 2022 2023
2 N-16 0,00 1550,00 1750,00 2200,00
3 N-23 0,00 0,00 0,00 20010,00
4 N-53 100,00 60,00 20,00 80,00
Лист 2:
A B C
1 ID Max Value Year
2 N-53 100,00
3 N-16 2200,00
4 N-23 20010,00
Но это должно выглядеть так:
A B C
1 ID Max Value Year
2 N-53 100,00 2020
3 N-16 2200,00 2023
4 N-23 20010,00 2023
Я не могу показатьсяукажите год в столбце C, если только я не знаю, какой строке соответствует идентификатор из листа sheet2.Поскольку эта база данных постоянно обновляется, идентификаторы располагаются в случайном порядке.
=INDEX(Sheet1!$B$1:$E$1;MATCH(MAX(INDEX((Sheet1!$A$2:$A$4=$A2)*Sheet1!$B$2:$E$4;0));Sheet1!$A$4:$E$4;0))
Есть ли способ изменить последнюю часть формулы для поиска каждой строки на sheet1, найти соответствующий идентификатор изsheet2, найдите строку с соответствующим идентификатором на sheet1 и найдите Max Value, а затем верните заголовок с соответствующим годом?Заранее спасибо.