反向和多條件數據查詢,index+matc組合函數比vlookup更靈活

在數據查詢過程中我們都知道運用的最為普遍的一個函數那就是vlookup函數,他本身就可以做到向左、向右及與多函數搭配使用。今天我們來學習一下另外一個組合函數的使用,那就是index+match函數的運用。

使用過程中你會發現index+match組合函數在反向數據查詢及多條件綜合查詢的使用,運用起來會更加簡單和方便,下面我們就來對比一下兩類函數。

一、vlookup與index+match反向數據查詢運用及對比

反向和多條件數據查詢,index+matc組合函數比vlookup更靈活

問題場景:如上圖我們需要根據下面對應人員的工號,運用兩個函數向左查詢工號對應的姓名。查詢工號SZ005對應的人員姓名李四。

1.1、vlookup函數向左運用

反向和多條件數據查詢,index+matc組合函數比vlookup更靈活

函數=VLOOKUP(G3,IF({1,0},C1:C11,A1:A11),2,0),查詢出工號為SZ005對應的姓名為李四。

注意:vlookup函數實現向左查詢,需要搭配if函數一起使用。IF({1,0},C1:C11,A1:A11)函數代表的是一個邏輯判斷,第一參數{1,0},運用數組的方式當結果為1,也就是條件成立的時候選擇C1:C11作為第一參數所在的區域。

1.2、index+match函數向左查詢運用

反向和多條件數據查詢,index+matc組合函數比vlookup更靈活

函數=INDEX(A:A,MATCH(G3,C:C,0)),查詢出工號為SZ005對應的姓名為李四。

注意:

1、在此函數中,index(查詢數據區域,需要查找的位置)代表的內容可以簡化為:

參數1:需要查詢的數據區域;參數2:查詢數據區域中所在的位置。

2、match函數3個參數分別為(查詢的條件,查詢對象所在區域,精確查找)。用match函數可以最快的速度定位到需要查詢數據所在的位置。

二、多條件查詢綜合查詢

反向和多條件數據查詢,index+matc組合函數比vlookup更靈活

問題場景:如上圖,我們需要根據姓名和月份兩個條件查詢出對應的銷售額。求出張三2月份的銷售額。

2.1、vlookup函數多條件查詢運用

反向和多條件數據查詢,index+matc組合函數比vlookup更靈活

函數=VLOOKUP(G2&H2,IF({1,0},A:A&B:B,D:D),2,0),根據張三2月份的兩個條件,查詢出對應的銷售額為604。

注意:

1、在多條件查詢過程中,vlookup函數第一參數的條件值,和第二參數的數據區域都需要用&符號來連接,從而實現多個條件合併在一起;

2、與向左查詢一樣,多條件查詢中vlookup函數仍然需要使用到IF({1,0},A:A&B:B,D:D)函數搭配使用。

3、因為函數中使用到多個條件,所以最後需要用到ctrl+shift+enter進行數組運算。鼠標光標全選所有函數之後,按ctrl+shift+enter進行求組。

2.2、index+match函數向左查詢運用

反向和多條件數據查詢,index+matc組合函數比vlookup更靈活

函數={INDEX(D:D,MATCH(G2&H2,A:A&B:B,0))},查詢的結果仍然為604。

注意:

1、index函數進行多條件查詢的時候,只需要將第二參數用&符號進行數據連接;從而查找出連接後的位置。其他內容沒有變化;

2、與vlookup函數一樣,因為函數中使用到多個條件,所以最後需要用到ctrl+shift+enter進行數組運算。鼠標光標全選所有函數之後,按ctrl+shift+enter進行求組。

函數區別及重點:

1、vlookup函數在上述兩個場景的使用中需要與IF邏輯函數進行搭配使用,index+match組合函數使用上面會比較簡單,不用再考慮邏輯值的判斷,對於入門選手來說會更好;

2、兩類函數在使用過程中,如果碰到多條件的時候,都需要運用ctrl+shift+enter進行數組運算。



分享到:


相關文章: