提到查詢引用,大家第一時間想到的肯定是LOOKUP或VLOOKUP等。其實還有兩個功能強大且效率非常的查詢引用函式MATCH和INDEX。
一、Match函式。
作用:提取指定值的相對位置。
語法結構:=MATCH(查詢值,查詢範圍,查詢模式)。
查詢模式有0、-1、1三種,其中0為精準查詢,-1位降序查詢,1位升序查詢。當引數為1或-1時,查詢範圍內的值必須是升序或降序排序,否則無法得到正確的位置。
1、精準查詢。
方法:
在目標單元格中輸入公式:=MATCH("小西",B3:B9,0)。
2、升序查詢。
方法:1、選定資料區域。
2、【資料】-【排序】,【主要關鍵字】選擇【銷量】,【排序依據】選擇【單元格值】,【次序】選擇【升序】並【確定】。
3、在目標單元格中輸入公式:=MATCH(67,C3:C9,1)。
解讀:
利用MATCHA 函式進行升序或降序查詢時,資料來源中的值必須按照升序或降序進行排序,才可能查詢正確的相對位置。
3、降序查詢。
2、【資料】-【排序】,【主要關鍵字】選擇【銷量】,【排序依據】選擇【單元格值】,【次序】選擇【降序】並【確定】。
3、在目標單元格中輸入公式:=MATCH(67,C3:C9,-1)。
二、INDEX函式。
1、作用:提取查詢範圍中指定行列交叉處的值。
語法結構:INDEX(查詢範圍,行,列)。
在目標單元格中輸入公式:=INDEX(C3:C9,MATCH(H3,B3:B9,0),)。
利用MATCH(H3,B3:B9,0)提取H3單元格中的值所在的行數,然後用INDEX函式提取銷量。
2、高亮度查詢引用。
1、選定目標單元格。
2、輸入公式:=INDEX(B3:E9,MATCH($B$12,$B$3:$B$9,0),MATCH(C$2,B$2:E$2,0))。
3、選定資料來源-【條件格式】-【新建規則】-【使用公式確定要設定的單元格】,在【為符合此公式的值設定格式】中輸入:=($B3=$B$12)。
4、單擊右下角的【格式】-【填充】,選取填充色,【確定】-【確定】。
5、動態查詢。
提到查詢引用,大家第一時間想到的肯定是LOOKUP或VLOOKUP等。其實還有兩個功能強大且效率非常的查詢引用函式MATCH和INDEX。
一、Match函式。
作用:提取指定值的相對位置。
語法結構:=MATCH(查詢值,查詢範圍,查詢模式)。
查詢模式有0、-1、1三種,其中0為精準查詢,-1位降序查詢,1位升序查詢。當引數為1或-1時,查詢範圍內的值必須是升序或降序排序,否則無法得到正確的位置。
1、精準查詢。
方法:
在目標單元格中輸入公式:=MATCH("小西",B3:B9,0)。
2、升序查詢。
方法:1、選定資料區域。
2、【資料】-【排序】,【主要關鍵字】選擇【銷量】,【排序依據】選擇【單元格值】,【次序】選擇【升序】並【確定】。
3、在目標單元格中輸入公式:=MATCH(67,C3:C9,1)。
解讀:
利用MATCHA 函式進行升序或降序查詢時,資料來源中的值必須按照升序或降序進行排序,才可能查詢正確的相對位置。
3、降序查詢。
方法:1、選定資料區域。
2、【資料】-【排序】,【主要關鍵字】選擇【銷量】,【排序依據】選擇【單元格值】,【次序】選擇【降序】並【確定】。
3、在目標單元格中輸入公式:=MATCH(67,C3:C9,-1)。
二、INDEX函式。
1、作用:提取查詢範圍中指定行列交叉處的值。
語法結構:INDEX(查詢範圍,行,列)。
方法:
在目標單元格中輸入公式:=INDEX(C3:C9,MATCH(H3,B3:B9,0),)。
解讀:
利用MATCH(H3,B3:B9,0)提取H3單元格中的值所在的行數,然後用INDEX函式提取銷量。
2、高亮度查詢引用。
方法:
1、選定目標單元格。
2、輸入公式:=INDEX(B3:E9,MATCH($B$12,$B$3:$B$9,0),MATCH(C$2,B$2:E$2,0))。
3、選定資料來源-【條件格式】-【新建規則】-【使用公式確定要設定的單元格】,在【為符合此公式的值設定格式】中輸入:=($B3=$B$12)。
4、單擊右下角的【格式】-【填充】,選取填充色,【確定】-【確定】。
5、動態查詢。