15

我想使用VLOOKUP()由不相邻的列组成的表输入。

例子

MyCell = VLOOKUP(A1, MyTable, 2, FALSE)
MyTable = B1:B10 and D1:D10

有没有办法使用查找函数或任何其他工作表函数使此操作工作?现在我得到一个错误。

提前致谢。

编辑:这是因为表格非常大,如果我使用整个表格作为输入,我担心操作会减慢应用程序

4

2 回答 2

17
=INDEX(D1:D10,match(A1,B1:B10,0))

无论如何,索引/匹配通常比 vlookup 更有效。如果您真的想要 VLOOKUP 仅用于您可以使用的那些列

=VLOOKUP(A1,CHOOSE({1,2},B1:B10,D1:D10),2,FALSE)
于 2013-07-01T11:56:54.597 回答
2

在 Google 表格中,您可以使用数组文字来连接两列:

= VLOOKUP(A1, {B1:B10,D1:D10}, 2, FALSE)

于 2016-02-29T22:47:15.593 回答