Как ссылаться на таблицу, игнорируя смещение
Excel 2013: у меня есть несколько таблиц с одним столбцом на листе Lookup, которые используются для проверки различных столбцов вокруг моей книги.
Теперь мне нужно добавить таблицу сопоставления для сопоставления всех значений из одной из этих таблиц (tbl_Validation
) к текстовым значениям на листе настроек, поэтому я создаю новую таблицу в настройках, настраиваю таблицу на 2 столбца и в формулах столбцов для первого:
tbl_Validation[ColumnA]
но так как tbl_Validation начинается в ячейке B23, где моя новая таблица находится в B2, я получаю #VALUE!
ошибки во всех строках. Поменять формулы на INDEX(tbl_Validation,1,1)
корректно смещает данные и находит значение, но это не работает для формул столбца, так как он выбирает только одно значение для всего столбца.
Я пробовал различные подходы, чтобы сделать это статической ссылкой: tbl_Validation[@ColumnA]
, tbl_Validation[[ColumnA]:[ColumnA]]
а также tbl_Validation[@[ColumnA]:[ColumnA]]
столбец не отображает никаких данных, если я не переместлю всю таблицу на B23, как исходную таблицу.
1 ответ
Попробуйте немного изменить свою первую попытку:
INDEX (tbl_Validation, СТРОКА ($A1),1)
Используя функцию и ссылку на ячейку, "ROW($A1)" заставит Excel заполнить формулу, используя относительную ссылку, и, следовательно, даст вам правильные номера строк для работы формулы INDEX.