tft每日頭條

 > 圖文

 > excel數據函數匹配整理

excel數據函數匹配整理

圖文 更新时间:2025-06-17 16:34:01

MATCH 函數可在特定的搜索區域搜索指定值,并返回指定值在搜索區域中的相對位置。

語法結構

MATCH(lookup_value, lookup_array, [match_type])

通俗說法:MATCH(要查找相對位置的指定值,搜索區域,匹配類型)

第一個參數lookup_value可以是數字、文本或邏輯值,或者對上述類型的引用;

第二個參數lookup_array 搜索區域)必須為同行或同列

第三個參數match_type為匹配類型,即如何将"要查找相對位置的指定值"與"搜索區域"中的值進行匹配。匹配類型參數有0、1、-1三種,下面我們通過案例分别進行講解。

匹配類型參數為0

0為精确匹配,即在搜索區域查找完全等于指定值的第一個值,并返回其在搜索區域中的相對位置。在精确匹配的情況下,搜索區域中的值可以任意排列,如果找不到指定值返回結果為錯誤值。

應用案例:

下圖表格中A1:F1為搜索區域,當要搜索的指定值為"5"時,返回了同樣内容為"5"的E1單元格在搜索區域中的相對位置5;當指定值為"5.8"時,搜索區域匹配不到完全一樣的值,所以返回結果為錯誤值#N/A。

excel數據函數匹配整理(Match函數不同匹配類型用法解析)1

另外,在精确匹配時如果要搜索的指定值為文本字符串,可在參數lookup_value中使用通配符問号 (?) 和星号 (*) ,問号匹配任意單個字符,星号匹配任意一串字符。如果要查找實際的問号或星号,可在字符前鍵入波形符 (~)。

應用案例:

我們要在搜索區域A1:F1單元格範圍中查找文本"秋香",将其在A1:F1單元格中的相對位置返回至E4單元格,可在E4單元格輸入公式:=MATCH("?",A1:F1,0),即可返回結果3。在公式中,"秋?"中的"?"代表任意單個字符,意為查找第一個字符為"秋"、共由兩個字符組成的文本字符串。

excel數據函數匹配整理(Match函數不同匹配類型用法解析)2

匹配類型參數為1

1為模糊匹配,即在搜索區域查找小于或等于指定值的最大值,并返回其在搜索區域中的相對位置。匹配類型參數為1時,搜索區域的值必須以升序排列,否則結果容易出現錯誤。

應用案例:

下圖表格中第一行數字1-6按升序排列,第二行數字1-6按降序排列,我們看看在搜索區域數值相同而排序不同的情況下,搜索相同的指定值結果有什麼不同。

excel數據函數匹配整理(Match函數不同匹配類型用法解析)3

選中E5單元格,輸入公式:=MATCH(5.8,A1:F1,1),即返回了5(小于或等于指定值5.8的最大值)在搜索區域A1:F1中的相對位置5,返回結果正确;

選中E6單元格,輸入公式:=MATCH(5.8,A2:F2,1),将指定值5.8與搜索區域A2:F2單元格内容進行匹配,本應返回5(小于或等于指定值5.8的最大值)在搜索區域中的相對位置2,因為排序方式有誤,返回了錯誤結果6

匹配類型參數為-1

-1也是模糊匹配,即在搜索區域查找大于或等于指定值的最小值,并返回其在搜索區域中的相對位置。匹配類型參數為-1時,搜索區域的值必須按降序排序,否則結果容易出現錯誤。

應用案例:

下圖表格中第一行數字1-6按降序排列,第二行數字1-6按升序排列,我們看看在搜索區域數值相同而排序不同的情況下,搜索相同的指定值結果有什麼不同。

excel數據函數匹配整理(Match函數不同匹配類型用法解析)4

選中E5單元格,輸入公式:=MATCH(5.8,A1:F1, -1),即返回了6(大于或等于指定值5.8的最小值)在搜索區域A1:F1中的相對位置1,返回結果正确

選中E6單元格,輸入公式:=MATCH(5.8,A2:F2, -1),将指定值5.8與搜索區域A2:F2單元格内容進行匹配,本應返回6(大于或等于指定值5.8的最小值)在搜索區域中的相對位置6,因為排序方式有誤,返回了錯誤值#N/A。

,

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

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

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