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

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

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

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

提前致谢。

编辑:这是因为表是非常大的,如果我使用整个表作为input,恐怕操作会减慢应用程序

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

无论如何索引/匹配通常比vlookup更高效。 如果你真的想要VLOOKUP只是可以使用的列

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

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

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