【溫馨提示】親愛的朋友,閱讀之前請您點擊【關注】,您的支持将是我最大的動力!
當我們在處理表格數據查詢時,首先會想到一個超牛查詢函數VLOOKUP()。
如果你覺得VLOOKUP函數超牛的話,今天阿鐘老師分享的應該算是查詢神器了吧!畢竟VLOOKUP函數在查詢數據時多多少少有一些限制,比如隻能從前往後查找,逆向查找需要費一番功夫。而INDEX MATCH函數組合就沒有這些限制了。
01.常規用法:【VLOOKUP】PK【INDEX MATCH】
上圖表格中需要查詢"公孫勝"的"數學"成績。
=VLOOKUP(I2,C:G,3,0)
=INDEX(C:G,MATCH(I3,C:C,0),3)
普通查找,看似VLOOKUP函數更勝一籌。
02.逆向查找:【VLOOKUP】PK【INDEX MATCH】
表格中需要查詢"公孫勝"所在的"班級",注意喽,班級在前面喲!
=VLOOKUP(I2,IF({1,0},C:C,B:B),2,0)
=INDEX(B:B,MATCH(I2,C:C,0))
INDEX MATCH組合的優勢體現出來喽!
03.十字交叉查找:INDEX MATCH
表格中需要查詢"公孫勝"的信息(一不小心把信息的排列順序打亂了),一個公式搞定。
在J2單元格輸入公式:
=INDEX($A$1:$G$15,MATCH($I2,$C$1:$C$15,0),MATCH(J$1,$A$1:$G$1,0))
然後再拖動向右填充公式即可。
04.函數語法
INDEX()函數
用途:返回由行号和列号索引選擇的表或數組中元素的值。當函數 INDEX 的第一個參數為數組常量時,使用數組形式。
語法:INDEX(array, row_num, [column_num])
參數:array單元格區域或數組常量;
row_num選擇數組中的某行,函數從該行返回數值;
column_num選擇數組中的某列,函數從該列返回數值。
MATCH()函數
用途:用于返回在指定方式或者指定數值匹配的數組中元素的相應的位置,一般情況下不單獨使用。
語法:MATCH(lookup_value, lookup_array, [match_type])
參數:lookup_value要在 lookup_array 中匹配的值;
lookup_array要搜索的單元格區域;
match_type數字 -1、0 或 1。
來個白話版的語法:
INDEX(在哪裡找,在第幾行找,在第幾列找)
MATCH(你找誰,在哪裡找,是精确找0還是模糊找1或-1)
MATCH函數返回的值就是第幾行或第幾列,剛好就是INDEX的第2、3個參數。
注意:這裡的第幾行或第幾列是指查找區域的第幾行或第幾列,并非行号或列号。
更詳細INDEX MATCH組合講解,點擊文末專欄購買學習,并贈送教程中模闆。
小夥伴們,在使用Excel中還碰到過哪些問題,評論區留言一起讨論學習,堅持原創不易,您的點贊轉發就是對小編最大的支持,更多教程點擊下方專欄學習。
VLOOKUP函數的另類講解,會用中文就會用函數
Excel中當查找匹配結果為數字時,SUMIFS函數比VLOOKUP函數還好用
統計重複内容出現的次數,COUNTIF函數來幫忙
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!