tft每日頭條

 > 生活

 > excel函數match詳解

excel函數match詳解

生活 更新时间:2024-11-25 17:43:21

Match函數是Excel中使用較為廣泛的一個函數。其主要作用是:在“範圍”單元格中搜索特定的項,然後返回該項在此區域中的相對位置。

通俗的将:MATCH函數返回指定值在數組中的位置,如果在數組中沒有找到該值則返回#N/A。

例如:如果A1:A3區域中包含值5,15和28,那麼公式=MATCH(15,A1:A3,0)返回數字2,因為15是該區域中的第二項。

MATCH函數返回指定值在數組中的位置,通常和其它函數配合使用,如INDEX函數、VLOOKUP函數等。

語法:

MATCH(lookup_value, lookup_array, [match_type])。

  • lookup_value 必需。要在 lookup_array 中匹配的值。

    lookup_value 參數可以為值(數字、文本或邏輯值)或對數字、文本或邏輯值的單元格引用。

  • lookup_array 必需。要搜索的單元格區域。

  • match_type 可選。數字 -1、0 或 1。match_type 參數指定 Excel 如何将lookup_valuelookup_array 中的值匹配。此參數的默認值為 1。

1 或省略

MATCH 查找小于或等于 lookup_value 的最大值。lookup_array 參數中的值必須以升序排序,例如:...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE。

0

MATCH 查找完全等于 lookup_value 的第一個值。lookup_array 參數中的值可按任何順序排列。

-1

MATCH 查找大于或等于 lookup_value 的最小值。lookup_array 參數中的值必須按降序排列,例如:TRUE, FALSE, Z-A, ...2, 1, 0, -1, -2, ... 等等。

注意事項:

1、MATCH函數返回查找項的位置,而不是值本身。如果需要獲取值本身,則需要和其它函數一起使用,如INDEX、VLOOKUP。

2、匹配文本值時,MATCH 函數不區分大小寫字母。

3、如果 match_type 為 0 且 lookup_value 為文本字符串,您可在lookup_value 參數中使用通配符 - 問号 (?) 和星号 (*) 。問号匹配任意單個字符;星号匹配任意一串字符。如果要查找實際的問号或星号,請在字符前鍵入波形符 (~)。

4、如果 MATCH 函數查找匹配項不成功,它會返回錯誤值 #N/A。


一、在未排序的列表中查找數據。

在實際的工作中,我們所看到的數據經常是無序的,對于無序的列表,可以使用0作為match_type參數,以查找完全匹配的值。如果查找文本并使用0作為參數,那麼可以在查找值中包括通配符。

excel函數match詳解(Excel函數公式掌握Match函數)1

方法:

在目标單元格中輸入公式:=MATCH(B4,B3:B12,0)。


二、根據分數獲取等級

目的:獲取b11的成績等級。

excel函數match詳解(Excel函數公式掌握Match函數)2

方法:

在目标單元格中輸入公式:=CHOOSE(MATCH(B11,B3:B12,0),D3,D4,D5,D6,D7,D8,D9,D10,D11,D12)。


三、與VLOOKUP函數的配合使用。

目的:獲取b11的成績等級。

excel函數match詳解(Excel函數公式掌握Match函數)3

方法:

在目标單元格中輸入公式:=VLOOKUP(B11,B3:D12,MATCH("等級",B2:D2,0),0)。


四、與INDEX函數的配合使用。

目的:通過表格結構和“姓名”讀取分數。

excel函數match詳解(Excel函數公式掌握Match函數)4

方法:

在目标單元格輸入公式:=INDEX(B3:C12,MATCH("王凱",B3:B12,0),MATCH("分數",B2:D2,0))。

excel函數match詳解(Excel函數公式掌握Match函數)5

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved