我想使用VLOOKUP()
,它使用由不相鄰的列組成的表輸入。使用帶有分隔列的表進行查找
例
MyCell = VLOOKUP(A1, MyTable, 2, FALSE)
MyTable = B1:B10 and D1:D10
是否有使用查找功能或任何其他工作表函數使該操作的工作方式?現在我得到一個錯誤。
在此先感謝。
編輯: 這是因爲該表是非常大的,我很害怕,如果我用整個表作爲輸入的操作會減慢應用
我想使用VLOOKUP()
,它使用由不相鄰的列組成的表輸入。使用帶有分隔列的表進行查找
例
MyCell = VLOOKUP(A1, MyTable, 2, FALSE)
MyTable = B1:B10 and D1:D10
是否有使用查找功能或任何其他工作表函數使該操作的工作方式?現在我得到一個錯誤。
在此先感謝。
編輯: 這是因爲該表是非常大的,我很害怕,如果我用整個表作爲輸入的操作會減慢應用
=INDEX(D1:D10,match(A1,B1:B10,0))
指數/匹配通常更無論如何,它比vlookup效率更高。如果你真的想VLOOKUP只是這些列,您可以使用
=VLOOKUP(A1,CHOOSE({1,2},B1:B10,D1:D10),2,FALSE)
+1選擇...... –
選擇技巧也幫助了我!太棒了! –
在谷歌表,您可以使用數組文本來連接兩列:
= VLOOKUP(A1, {B1:B10,D1:D10}, 2, FALSE)
你想VBA爲簡單式的? –
我想查找一個工作表函數,當您將函數應用於大面積數據時,如果出現任何效率問題,您是否測試了作業 – karamell
?在我看來,應該沒有問題使用VLOOKUP連續範圍,即使它是一個大的... –