Получить данные с листа в зависимости от значения ячейки

У меня есть электронная таблица с несколькими листами, первый из которых «Основной лист». Имена последующих листов совпадают со значениями в столбце A «Главного листа».

Например: Столбец основного листа A5 = 12345 Столбец A6 = 23456

Я хочу получить значение ячейки «Основной лист» (B5) из листа «12345» (B10) (значение в «Основной лист» (A5)) и значение ячейки «Основной лист» (B6) из листа " 23456"(В10).

Поскольку «Основной лист» постоянно растет, мне нужно сделать это по формуле.

Какие-либо предложения?


person user1975025    schedule 13.01.2013    source источник


Ответы (1)


Ваша нотация создает впечатление, что вы не используете MS Excel, но если вы ЕСТЬ, это должно решить вашу проблему.

Вы захотите использовать функцию ДВССЫЛ. Он превратит строку в ссылку на ячейку.

Это означает, что вы можете сделать что-то вроде следующего (в B1 основного листа):

=INDIRECT(CONCATENATE("'", 'Main Sheet'!A1, "'!B10"))

При условии, что:

'Main Sheet'!A1 == abc123

Формула даст вам содержимое:

'abc123'!B10
person Dan    schedule 13.01.2013
comment
Я использую MS Excel, и это именно то, что мне нужно. Большое спасибо. - person user1975025; 17.01.2013