「每日一課」EXCEL中的MATCH函式使用

「每日一課」EXCEL中的MATCH函式使用

在工作中找到合適的EXCEL函式,將會對的工作效率提升起到非常大的作用;

下面學習MATCH函式是指

返回指定數值在指定陣列區域中的位置

【語法】

MATCH(lookup_value, lookup_array, match_type)

lookup_value

:需要在資料表(lookup_array)中查詢的值。可以為數值(數字、文字或邏輯值)或對數字、文字或邏輯值的單元格引用。可以包含萬用字元、星號 (*) 和問號 (?)。星號可以匹配任何字元序列;問號可以匹配單個字元。

lookup_array

:可能包含有所要查詢數值的連續的單元格區域,區域必須是某一行或某一列,即必須為一維資料,引用的查詢區域是一維陣列。

match_type

:表示查詢的指定方式,用數字-1、0或者1表示,match_type省略相當於match_type為1的情況。

為1時,查詢小於或等於lookup_value的最大數值在lookup_array中的位置,lookup_array必須按升序排列:否則,當遇到比lookup_value更大的值時,即時終止查詢並返回此值之前小於或等於lookup_value的最大數值的位置。

為0時,查詢等於lookup_value的第一個數值,lookup_array按任意順序排列:

為-1時,查詢大於或等於lookup_value的最小數值在lookup_array中的位置,lookup_array必須按降序排列。

注意:利用MATCH函式查詢功能時,當查詢條件存在時,MATCH函式結果為具體位置(數值),否則顯示#N/A錯誤。

CASE1:

選擇B7單元格,輸入“=MATCH(100,B2:B5,

0

)”,按回車,顯示“3”。

公式解析:在“B2:B5”區域內查詢第一個等於“100”的數值為第幾個,按順序找到B4單元格的數值為“100”,B4在“B2:B5”區域內排第3,所以顯示“3”。

公式:=MATCH(100,B2:B5,

0

「每日一課」EXCEL中的MATCH函式使用

結果:3

「每日一課」EXCEL中的MATCH函式使用

CASE2:

選擇C7單元格,輸入“=MATCH(80,C2:C5,1)”,按回車,顯示“2”。公式解析:在“C2:C5”區域內查詢小於或等於“80”的數值,按順序找到C2:C3單元格的數值都小於“80”,選擇其中最大的數值,即C3的數值,C3在“C2:C5”區域內排第2,所以顯示“2”。

公式:=MATCH(80,C2:C5,1)

「每日一課」EXCEL中的MATCH函式使用

結果:2

「每日一課」EXCEL中的MATCH函式使用

CASE3:

選擇D7單元格,輸入“=MATCH(90,D2:D5,-1)”,按回車,顯示“4”。公式解析:在“D2:D5”區域內查詢大於或等於“90”的數值,按順序找到D2:D5單元格的數值都大於“90”,選擇其中最小的數值,即D5的數值,D5在“D2:D5”區域內排第4,所以顯示“4”。

公式:=MATCH(90,D2:D5,-1)

「每日一課」EXCEL中的MATCH函式使用

結果:4

「每日一課」EXCEL中的MATCH函式使用