Функция Excel "INDIRECT" с параметром "CONCATENATE" - PullRequest
0 голосов
/ 16 марта 2019

Я использую функцию INDIRECT, чтобы получить значение ячейки (B4) для многих листов в моей книге.На данный момент я должен жестко закодировать названия листов, как это

=INDIRECT("WCNEXP!$B$4") 

В идеале я хотел бы найти способ скомпилировать имя «WCNEXP» с помощью формулы CONCATENATE, как это

=INDIRECT("CONCATENATE(B18,C18)!$B$4")

но по какой-то причине не работает.

Есть ли другой способ получить имя, составленное из 2 ячеек, и использовать НЕПРАВИЛЬНУЮ формулу?

Фотография рабочей книги

1 Ответ

1 голос
/ 16 марта 2019

Ваш код почти хорош.кавычки должны быть помещены после конкатенации и с использованием «&», чтобы присоединиться к ним.

=INDIRECT(CONCATENATE(B18,C18)&"!$B$4")
...