Возврат всей таблицы в соответствии со значением, выбранным пользователем в Excel - PullRequest
0 голосов
/ 09 мая 2018

У меня есть ячейка с выпадающим списком, из которого пользователь может выбрать опцию.В зависимости от того, что выберет пользователь, я хочу, чтобы таблица отображалась в заданной части файла Excel.

В этой таблице три столбца и около 15 строк с соответствующими заголовками.

Я пытался использовать VLOOKUP и INDEX, но они не работают, поскольку они возвращают только одно значение.

Предположим, выпадающая ячейка находится на вкладке «Данные», ячейка A1.Таблица находится на вкладке «Таблица», от ячеек А1 до С16.Я бы хотел, чтобы возвращенные данные отображались в любой части вкладки «Данные».

Любой совет поможет.

1 Ответ

0 голосов
/ 10 мая 2018

Вы можете сделать это, используя комбинацию функций Offset, Indirect, Row и Column, а также Vlookup с поиском, в котором указано местоположение первой ячейки в таблице для каждое значение в A1. Например, Vlookup ищет значение в A1 в столбцах G: H и возвращает текстовое описание того, где начинается эта таблица. Indirect изменяет текстовую строку на ссылку на это местоположение, а затем Offset возвращает значение на определенное количество строк или столбцов. Введенная формула для отображения таблицы данных:

=OFFSET(INDIRECT(VLOOKUP($A$1,$G:$H,2,FALSE)),ROW()-3,COLUMN()-2)

Я думаю, что это может быть яснее, если посмотреть на картинки ниже.

Values with first selection in Drop Down

Values with the second selection in Drop Down

Formula

Table sheet

...