當你熟悉VLOOKUP這個函數後,是否覺得怎麼只能下一個條件,有點不足

當我有兩個條件,想帶出某欄的值要怎麼寫函數呢?

以下就來進行說明

 

[函數說明]

本次使用到 INDEX (索引) MATCH (比對) 兩個函數組合,就可以達到兩個條件的比對

舉以下的例子進行說明

 

資料範圍從A2C5

在E2輸入預計要篩選的類別項目

在F2輸入預計要篩選的名稱項目

輸入上述的兩個條件後自動會帶出所屬的價格

 

而G2儲存格公式輸入為

=INDEX($C2:$C5,MATCH(E2&F2,A$2:A$5&B$2:B$5,0))

 

[公式拆解說明]

$C2:$C5=預計要傳回值的範圍

E2&F2=將預計要搜尋的類別與名稱,所輸入的兩個資料進行合併

A$2:A$5&B$2:B$5=將資料範圍的 A$2:A$5&B$2:B$5,兩欄的資料進行合併

,0=A$2:A$5&B$2:B$5這個資料範圍不須經過排序,必須找到完全符合的值,不然會顯示#N/A

[結果]

此時在E2儲存格輸入家電,在F2儲存格輸入DVD,G2就會帶出所屬的價格。

總表.PNG

[進階運用]

輸入三個比對條件,帶出所對應的欄位

而I2儲存格公式輸入為

=INDEX(D2:D5,MATCH($F$2&$G$2&H2,$A2:$A5&$B2:$B5&$C2:$C5,0))

[公式拆解說明]

$D2:$D5=預計要傳回值的範圍

F2&G2&H2=將預計要搜尋的類別與名稱,所輸入的三個資料進行合併

A$2:A$5&B$2:B$5&C$2:C$5=將資料範圍的 A$2:A$5&B$2:B$5&C$2:C$5,三欄的資料進行合併

,0=A$2:A$5&B$2:B$5&C$2:C$5,這個資料範圍不須經過排序,必須找到完全符合的值,不然會顯示#N/A

[結果]

此時在F2儲存格輸入家電,在G2儲存格輸入TV,在H2儲存格輸入9000,I2儲存格就會帶出所屬的贈品

進階.PNG

同理若要同時比對四個或五個條件,就可以如進階說明的方式,增加資料範圍與比對範圍,就可以比對更多條件了。

20180128 黑.png

 

 

 

 

 

 

 


arrow
arrow

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