在 Excel 裡,VLOOKUP 函數是查詢常用的函數之一,其特性是必須要以第一欄做為搜尋的條件。

如果以 INDEX 函數搭配 MATCH 函數,則可以由任意欄位查詢另一個欄位的資料。

Excel-利用INDEX取代VLOOKUP

依編號查詢姓名

儲存格B15:=VLOOKUP(A15,A3:D12,3,FALSE)

儲存格B16:=INDEX(C3:C12,MATCH(A16,A3:A12,0))

以 MATCH 函數查詢儲存格A16在儲存格A3:A12中的位置(傳回一個數值)。

再由 INDEX 函數取得對應的結果。

依姓名查詢編號

儲存格B20:VLOOKUP無法使用

儲存格B21:=INDEX(A3:A12,MATCH(A21,C3:C12,0))

以 MATCH 函數查詢儲存格A21在儲存格C3:C12中的位置(傳回一個數值)。

再由 INDEX 函數取得對應的結果。

【參考資料】

Excel-利用INDEX取代VLOOKUP INDEX 函數參考微軟提供的說明:INDEX 函數

Excel-利用INDEX取代VLOOKUP MATCH 函數參考微軟提供的說明:MATCH 函數

Excel-利用INDEX取代VLOOKUP VLOOKUP 函數參考微軟提供的說明:VLOOKUP 函數

學不完.教不停.用不盡文章列表

arrow
arrow
    文章標籤
    Excel
    全站熱搜

    vincent 發表在 痞客邦 留言(0) 人氣()