у меня есть формула, которая работает, но абсурдно долго, но повторяет основные данные снова и снова.
моя электронная таблица содержит 70 страниц, описывающих наборы карт. Страница, над которой я работаю, дает мне определенную сводку, используя идентификатор карты (в A3) в качестве индекса. Точнее, я хочу минимальную цену за карту по тому идентификатору, который может появиться в любом из наборов. Все наборы имеют менее 500 карт (диапазон поиска B3:I500)
имена не следуйте шаблону, несмотря на упрощение, которое я сделал здесь, но перечислены в строке G2: Z2 (очевидно, неполный на данный момент)
=MIN(
IFERROR(VLOOKUP($A3,Set1!$B:$I0,6,FALSE),99999),
IFERROR(VLOOKUP($A3,Set2!$B:$I0,6,FALSE),99999),
IFERROR(VLOOKUP($A3,Set3!$B:$I0,6,FALSE),99999), ...
[ шаблон повторяется для других наборов...]
Я использую косвенное в другой части таблицы и нотации массива еще раз в другом месте.
VLOOKUP($A3,INDIRECT("'"&M&"'!$B:$I6"),6,FALSE)
Я не хочу объединять страницы (что, я признаю, значительно упростило бы вещи в некоторых отношениях).
есть ли способ упростить этот большой выражение в более короткое, которое достигает той же цели (и, надеюсь, избежит дальнейшего редактирования, когда я добавлю остальные данные)?
Я пытался заставить что-то работать с косвенным, vlookup и массивом, но я всегда получаю ошибки #VALUE, вероятно, из-за искажения синтаксиса.
Я не ищу решение VBA, ни прямой ответ "преобразовать его в базу данных", но любая помощь приветствуется.