Использование индекса и сопоставления с косвенным значением в Excel

Мне нужна помощь в написании формулы. По сути, я хочу найти конкретное значение из другой книги (Workbook2) с помощью функций Index и Match. Однако указанная книга может измениться (скажем, однажды мне понадобится Рабочая книга 3). Я использую косвенный вызов для вызова этой другой книги. Что у меня сейчас есть

 =INDEX(INDIRECT(SHEET1!$D$8),MATCH(A6,INDIRECT(SHEET1!$D$8),0),MATCH(N1,INDIRECT(SHEET1!$D$8),0))

где ячейка SHEET1$D$8 содержит путь к другой книге (Workbook2 или Workbook3), а A6 и N1 относятся к конкретной строке и столбцу, которые я хочу сопоставить (например, A6 = Type и N1 = 713)

Однако моя проблема заключается в том, что после оценки функции выясняется, что когда она идет на совпадение, она может найти другую книгу, но не может найти значение (даже если указанная строка и столбец определенно присутствуют). В настоящее время я получаю значение # N / A.

Итак, кто-нибудь знает, что может происходить? Или есть лучший способ подойти к этому?

Спасибо


person c_rpk    schedule 09.03.2021    source источник
comment
Есть ли в Рабочей тетради 2 более одного листа? Если да, включает ли ячейка Sheet1!$D$8 имя листа, на который вы хотите настроить таргетинг? Может быть полезно просмотреть образцы данных.   -  person cybernetic.nomad    schedule 09.03.2021
comment
Что произойдет, если вы попробуете формулу индекса / совпадения на целевом листе, не вмешиваясь в косвенный бит? Если это сработает, то вы знаете, что это связано с косвенным использованием.   -  person guitarthrower    schedule 10.03.2021


Ответы (1)


спасибо за ответы. Оказывается, мне просто пришлось ограничить диапазон ячеек для сопоставления с другой книгой (не знаю, почему, но мне не понравилось, когда я искал весь рабочий лист).

person c_rpk    schedule 10.03.2021