2014-06-19 3 views
0

Я искал форум и нашел часть ответов, но до сих пор не могу понять.vlookup со строкой как переменная

У меня есть следующие ВПР:

=VLOOKUP(B8, '[CONSO_SISO FY15_ME (without TUR-ISR)_BTQ.xlsx]**Abu Shakra**'!$A$13:$N$563, 3, FALSE) 

'Abu Shakra' это имя листа в другом файле. У меня есть раскрывающийся список со всеми именами листов, и я хотел бы иметь возможность изменить формулу, когда из списка выбрано другое имя.

Я пробовал использовать =indirect(), но он не работает.

+0

Вы должны обязательно использовать 'INDIRECT()'. Почему это не работает? – Taosique

ответ

1

Использование так:

=VLOOKUP(B8, INDIRECT("'[CONSO_SISO FY15_ME (without TUR-ISR)_BTQ.xlsx]"&A1&"'!$A$13:$N$563"), 3, FALSE) 

Где A1 клеточно с именем листа.

+0

Блестящий! большое спасибо ! – user3756472

+0

@ user3756472 - Добро пожаловать в переполнение стека. Убедитесь в этом и нажмите «Принять» для этого ответа. – Smandoli

Смежные вопросы