使用具有分隔列的表进行查找

时间:2013-07-01 11:34:38

标签: excel excel-formula vlookup

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

示例

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

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

提前致谢。

编辑: 这是因为表非常大,如果我将整个表用作输入,我担心操作会降低应用程序的速度

2 个答案:

答案 0 :(得分:14)

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

索引/匹配通常比vlookup更有效。如果你真的想要VLOOKUP只使用那些列,你可以使用

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

答案 1 :(得分:0)

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

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