У меня есть несколько рабочих книг, которые содержат одни и те же основные данные, полученные от разных респондентов. Я пытаюсь найти максимальное значение конкретной ячейки ($C$17
) во всех книгах. В идеале мне нужно избегать использования кода, так как организация, с которой я работаю, не заинтересована в макросах, и мои навыки кодирования ограничены, поэтому мне будет трудно его поддерживать.
Пока что я сделал:
- создать список имен файлов рабочих книг
- определил имя для этого списка (responsedent_workbook_name_list)
- подтверждено, что я могу получить доступ к отдельным рабочим книгам с помощью команды INDIRECT
(например, =INDIRECT("'["&Parameters!C2&"]Equipment'!$C$17")
)
Я думал, что смогу передать это в команду MAX
и использовать формулу массива:
{=MAX(INDIRECT("'["&respondent_workbook_name_list&"]Equipment'!$C$17"))}
но все, что он мне дает, это значение из первой книги в списке.
Я искал несколько справочных сайтов Excel и StackOverflow, но без радости. Такое ощущение, что я упускаю что-то очевидное - кто-нибудь может помочь?
Я нахожусь на Excel365, кстати, на ноутбуке с Windows 10.
Спасибо в ожидании.
EDIT:
Чтобы предоставить больше контекста, который может помочь людям больше думать вне узких границ того, что я пробовал, сценарий выглядит следующим образом. Восемь поставщиков попросили предоставить прайс-листы на одну и ту же серию продуктов и услуг. Я предоставил им шаблонную таблицу для заполнения, в которой есть несколько листов. На каждом листе перечислены товары, на которые они должны предоставить цены в определенной категории. Я хочу предоставить минимальные, максимальные и средние значения для каждого продукта или услуги для всех поставщиков, не объединяя все рабочие книги. Надеюсь, это поможет.