1

У меня есть лист с именем home, в котором есть раскрывающийся список, и я хочу сделать это в зависимости от того, что отображается в раскрывающемся списке, после чего другие ячейки на домашнем листе будут заполнены данными из другого листа, называемого data.

В настоящее время этот выпадающий список также включает изображение с другого листа под названием «Изображения». Это использует функцию VLOOKUP. Столбец таблицы данных A, дублирует то, что находится в выпадающем списке на домашнем листе, @ W7

Таблица данных столбца B в строке 9 содержит часть моих данных, чтобы вернуться к домашней странице. эти данные начинаются со столбца J1, строка 13 и заполняются до строки J22. Таблица данных столбца C в строке 9 содержит остальные мои данные, чтобы вернуться к домашней странице. эти данные начинаются со столбца Q16 и заполняются до строки Q25.

В настоящее время я использую VLOOKUP для текстового поля, чтобы сделать это, но это не приемлемо, поскольку все данные иногда искажаются.

1 ответ1

0

Один из способов сделать это, общее описание:

Сделайте, чтобы раскрывающийся список содержал или каким-либо образом позволял генерировать ячейку TOP LEFT диапазона данных, который вы хотите отобразить.

Затем используйте INDIRECT(...) и OFFSET(...) в строке символов (формируя ссылку на ячейку), сгенерированной с помощью ячейки TOP LEFT выше. При этом вы заполняете таблицу, которая должна содержать то, что вы выбрали в выпадающем списке.

Совет: ROWS(диапазон) и COLUMNS(диапазон) могут использоваться для создания смещений для OFFSET(...), при условии, что вы используете, например, «$ A $ 1: A1» в качестве диапазона (первая ссылка на ячейку заблокирована, вторая нет).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .