我想使用VLOOKUP()
使用由不相邻的列组成的表输入。
示例
MyCell = VLOOKUP(A1, MyTable, 2, FALSE)
MyTable = B1:B10 and D1:D10
有没有办法使用查找函数或任何其他工作表函数使此操作正常工作?现在我收到了一个错误。
提前致谢。
编辑: 这是因为表非常大,如果我将整个表用作输入,我担心操作会降低应用程序的速度
答案 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)