首页 > 解决方案 > 在不同的 Google 电子表格上的不同工作表内的相同范围内的 Vlookup | 谷歌表格

问题描述

我希望根据 2 个标准在不同的 Google 表格中执行 VLOOKUP:表格名称,然后是查找值。我的数据看起来像这样:

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)

有没有一种方法可以根据 A 列中的值在我的 vlookup 方程中选择工作表,而不是手动进入并更新它?

目前,我正在尝试这个,但它不起作用:

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

标签: google-sheetsgoogle-sheets-formulavlookup

解决方案


想通了:谷歌不需要间接函数。所以有效的是:

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

推荐阅读