如下表所示,輸入書號後,想要帶出該書號的類別,一般人會想說用 VLOOKUP 這個函數,進行比對即可,但 VLOOKUP 只能向目標值的右邊進行資料擷取,他是無法對目標值的左邊進行資料擷取的,就算公式改成-1向左擷取一格也是不行。

但在不想修改表格的前提下我要如何解決這個問題呢?以下就來進行說明

  

[使用函數]

INDEX(資料範圍,列,欄)

函數功能:於資料範圍內回傳,指定的列與欄交叉處之資料

 

MATCH(目標值,資料範圍,預設0)

注意事項:輸入0,則資料不需排列,會去尋找為完全符合的目標,輸入-1時資料要由大到小向下排列,輸入1時資料要由小向大向下排,此時會去尋找等於或僅次於尋找的值

函數功能:傳回目標值在這個資料範圍內的列數

 

如下表於F2儲存格輸入以下公式

=INDEX(A2:C10,MATCH(E2,B2:B10,0),1)

公式說明

MATCH(E2,B2:B10,0):回傳E2儲存格內的資料,在資料範圍 B2:B10 的列數,必須完全相同)此時會回傳1,帶入 INDEX 的公式內

INDEX(A2:C10,1,1):在A2:C10的範圍回傳,第1列第1欄的資料

這時類別就會自動帶出所屬的類別

運用 INDEX 與 MATCH 的公式結合,就可克服 VLOOKUP 無法向左擷取資料的問題了。

 


arrow
arrow
    創作者介紹
    創作者 黑天使 的頭像
    黑天使

    問問蓮蓬頭

    黑天使 發表在 痞客邦 留言(0) 人氣()