Vlookup в одном диапазоне на разных листах в разных таблицах Google | Google Таблицы - PullRequest
0 голосов
/ 03 августа 2020

Я надеюсь выполнить ВПР в другом листе Google на основе 2 критериев: имя листа и затем значение поиска. Мои данные выглядят примерно так:

A1            B1              C1
Sheet_Name    Lookup_Value    Lookup_Value
Sheet_1       123456          =vlookup(B3,"Sheet_1!$A$1:$C$1000",2,false)
Sheet_1       987456          =vlookup(B4,"Sheet_1!$A$1:$C$1000",2,false)
Sheet_2       654123          =vlookup(B5,"Sheet_2!$A$1:$C$1000",2,false)
Sheet_3       959595          =vlookup(B6,"Sheet_3!$A$1:$C$1000",2,false)
Sheet_3       621346          =vlookup(B7,"Sheet_3!$A$1:$C$1000",2,false)

Есть ли способ выбрать лист в моем уравнении vlookup на основе значения в столбце A вместо того, чтобы вводить вручную и обновлять его?

Сейчас пробую это, но не работает:

=vlookup(B3,importrange("key_here",indirect(A3)&"!A1:C1000"),2,false)

Ответы [ 2 ]

0 голосов
/ 03 августа 2020

Разобрался: Google не требует косвенной функции. Итак, что работает:

=vlookup(B3,importrange("key_here",A3&"!A1:C1000"),2,false)
0 голосов
/ 03 августа 2020

Используйте КОСВЕННЫЙ:

=vlookup(B3,INDIRECT("'"&A3&"'!$A$1:$C$1000",2,false)
...