答案1
VLookup 非常適合尋找單一資料列,但尋找多個資料列則很乏味。
INDEX / MATCH 更適合處理多列。它將 VLOOKUP 的功能分為 2 個步驟。這使得她的工作簿執行速度更快,並使公式更容易編寫。
在此範例中,左側的來源表為藍色和綠色,右側的結果為灰色。第一行資料的公式位於結果表上方。
首先,使用 =MATCH 尋找來源工作表中引用資料的行號。在範例中,在J3 中,MATCH 在陣列“A:A”中尋找值“a”,並在第3 行中找到它。 5 行中找到它。
現在我們知道了行,我們可以輕鬆找到列中的特定值。在範例中,L3 在陣列「B:B」中尋找第 3 行(來自 J3),M3 在「F:F」中尋找第 5 行(來自 K3)。對所需的所有列重複此操作,然後向下拖曳整行以填入工作表。
正如你所看到的,索引/匹配比 Vlookup 稍微複雜一些。然而,將慢速匹配與快速索引分開可以使工作表執行更有高效,並且索引呼叫更容易編寫。