01之01
Excel MATCH函數
MATCH功能概述
MATCH函數用於返回一個數字,用於指示數據在列表或選定單元格範圍內的相對位置。 當需要指定項目在某個範圍內的位置而不是項目本身時使用。
指定的信息可以是文本或數字數據 。
例如,在上圖中,包含MATCH函數的公式
= MATCH(C2,E2:E7,0)
將Gizmos的相對位置返回為5,因為它是范圍F3到F8中的第五個條目。
同樣,如果範圍C1:C3包含數字(如5,10和15),則表示公式
= MATCH(15,C1:C3,0)
將返回數字3,因為15是該範圍中的第三個條目。
將MATCH與其他Excel函數結合使用
MATCH函數通常與其他查找函數(如VLOOKUP或INDEX )結合使用,並用作其他函數參數的輸入,例如:
- VLOOKUP的col_index_num參數;
- INDEX函數的row_num參數。
MATCH函數語法和參數
函數的語法引用函數的佈局,並包含函數的名稱,括號,逗號分隔符和參數。
MATCH函數的語法是:
= MATCH(Lookup_value,Lookup_array,Match_type)
Lookup_value - (必需)您想要在數據列表中找到的值。 該參數可以是數字,文本,邏輯值或單元格引用 。
Lookup_array - (必填)正在搜索的單元格範圍。
Match_type - (可選)告訴Excel如何將Lookup_value與Lookup_array中的值相匹配。 此參數的默認值為1.選項:-1,0或1。
- 如果Match_type = 1或省略:MATCH將查找小於或等於Lookup_value的最大值。 Lookup_array數據必須按升序排序。
- 如果Match_type = 0:MATCH將查找與Lookup_value完全相同的第一個值。 Lookup_array數據可以按任意順序排序。
- 如果Match_type = -1:MATCH將找到大於或等於Lookup_value的最小值。 Lookup_array數據必須按降序排列。
使用Excel的MATCH函數的示例
這個例子將使用MATCH函數來查找清單列表中的術語Gizmos的位置。
輸入函數及其參數的選項包括:
- 將完整的函數(如= MATCH(C2,E2:E7,0))輸入到工作表單元格中
- 使用函數的對話框輸入函數和參數
使用MATCH函數對話框
以下步驟詳細介紹如何使用上圖中顯示的示例對話框輸入MATCH函數和參數。
- 點擊單元格D2 - 顯示功能結果的位置
- 點擊功能區菜單的公式選項卡
- 從功能區中選擇查找和參考以打開功能下拉列表
- 點擊列表中的MATCH調出函數的對話框
- 在對話框中,點擊Lookup_value行
- 單擊工作表中的單元格C2,將單元格引用輸入到對話框中
- 點擊對話框中的Lookup_array線
- 高亮顯示工作表中的單元格E2到E7,將該範圍輸入到對話框中
- 點擊對話框中的Match_type行
- 在此行上輸入數字“ 0 ”(不包括引號)以查找與單元格D3中的數據完全匹配
- 點擊OK完成該功能並關閉對話框
- 數字“5”出現在單元格D3中,因為術語“ 小控件”是庫存列表中頂部的第五項
- 當您單擊單元格D3時,完整的函數= MATCH(C2,E2:E7,0)出現在工作表上方的公式欄中
查找其他列表項目的位置
該術語不是作為Lookup_value參數輸入Gizmos ,而是輸入到單元格和單元格D2中,然後輸入該單元格引用作為該函數的參數。
這種方法可以輕鬆搜索不同的項目,而無需更改查找公式。
要搜索不同的項目 - 例如小工具 -
- 將部件名稱輸入到單元格C2中
- 按下鍵盤上的Enter鍵
D2中的結果將更新以反映新名稱列表中的位置。