我正在尝试在两个不同电子表格中的两个不同工作表之间使用VLOOKUP函数。在VLOOKUP的“范围”参数中,我通过IMPORTRANGE(different_spreadsheet_url,range_string)插入了一个范围,尽管我搜索的值出现在输入范围中,但我得到了空值。
我认为在VLOOKUP中使用IMPORTRANGE会有一些问题,但我无法弄清楚。
如果有人可以帮助我或者提出解决我问题的另一种方法,我将非常高兴。
谢谢。
由于以下原因,您遇到了非常常见的问题:
VLOOKUP
,但选择左侧的一列,这VLOOKUP
是不喜欢的。INDEX
-MATCH
因为你要使用的解决办法ArrayFormula
,这与工作VLOOKUP
,但不是INDEX
。因此,我们需要做的是在使用之前交换源工作表中的列VLOOKUP
。我们可以使用aQUERY
和select
Columns相反来实现,就像这样:
=ArrayFormula(VLOOKUP(FILTER(A:A,A:A),Query(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1nGI6-Vwv_zX-0DfN8zFwVYJTd00iXY3HLcSlU_rjhEo/edit#gid=0","example1!A:B"),"select Col2,Col1"),2,0))
或更可读:
=ArrayFormula(
VLOOKUP(
FILTER(A:A,A:A),
Query(
IMPORTRANGE(
"https://docs.google.com/spreadsheets/d/1nGI6-Vwv_zX-0DfN8zFwVYJTd00iXY3HLcSlU_rjhEo/edit#gid=0",
"example1!A:B"
),
"select Col2,Col1"
),
2,
0
)
)
我还继续使用了A列的所有非空白FILTER
,因此您可以根据需要扩展数据。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句