Можно ли вставить VLOOKUP внутри формулы VLOOKUP для поиска определенного table_array?VLOOKUP внутри формулы VLOOKUP, чтобы найти table_array
Это формула я хочу использовать:
=VLOOKUP($F492,CONCATENATE("'[Budget estimate Mar 2016 v2.xlsm]",VLOOKUP($I492,Sheet2!$C$3:$D$73,2,0),"'!$B$23:$T$116"),8,0)
Причина я СЦЕПИТЬ так таблица_массив не изменяется, когда я перетащить формулу вниз, но изменения имени рабочего листа.
Проблема VLOOKUP возвращает мне ошибку значения. Должен ли я вставить какую-то другую функцию, чтобы изменить ее на текст?
То, что я хочу иметь внутри VLOOKUP, - table_array. Обычно у вас есть:
= VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup]).
My table_array изменяется в зависимости от конкретного значения в столбце «I». , Как она изменяет, она просто меняет имя листа, так что если у меня есть массив таблицы:
'[Name1'!B23:T116
для значения "example1"
,
Я хочу, чтобы это изменить, чтобы:
'[Name2'!B23:T116
для значения "example2"
,
Вот почему я использовал CONCATENATE, поэтому VLOOKUP будет искать конкретное имя «x», а CONCATENATE присоединится к B23: T116.
'СЦЕПИТЬ()' или '' & создает строку. Вам нужна ссылка. Вы можете сделать это с помощью 'INDIRECT()' или 'CHOOSE()'. – AnotherParker