match函數怎麼用
- 綜合知識
- 關注:3.12W次
Excel中match函數的用法=match(查找值,查找區域,匹配方式),特別需要說明的是,由於match返回的是查找值在查找區域中出現的相對位置(數字),往往配合index、Offset等函數使用。
軟件版本:Office2013
舉例說明如下:
1.查找C1單元格中數據在A列數據區域中出現的位置:
2.輸入由match函數構建的公式如下:
3.得到結果如下:
2.match函數怎麼用啊什麼軟件裏的match函數啊?
對補充問題的回覆:
分2種情況
精確匹配時(第3參數爲FALSE或0),返回第1個參數在第2個參數中首次出現的位置。
例如A1:A11中分別是N A O C H O N G X U E
=MATCH("O",A1:A10,FASLE) 或 MATCH("O",A1:A10,0)或 MATCH("O",A1:A10,)
返回A1:A11中第1個O的位置3
而=MATCH("Z",A1:A10,)返回錯誤值,因爲A1:A11中沒有字母Z
模糊匹配時,第2個參數中的數據必須以升序排列
例如A1:A10中分別爲 1 2 3 4 5 6 7 8 9 10
=match(2.5,a1:a10,TRUE) 或 match(2.5,a1:a10)
返回小於等於2.5的最大數據在A1:A10中出現的位置2
注意:如果使用模糊匹配,而第2個參數沒有排序,那麼不能返回正確的值。
3.EXCEL裏面的MATCH函數怎樣使用,請幫助舉個例子MATCH
請參閱
返回在指定方式下與指定數值匹配的數組中元素的相應位置。如果需要找出匹配元素的位置而不是匹配元素本身,則應該使用 MATCH 函數而不是 LOOKUP 函數。
語法
MATCH(lookup_value,lookup_array,match_type)
Lookup_value 爲需要在數據表中查找的數值。
Lookup_value 爲需要在 Look_array 中查找的數值。例如,如果要在電話簿中查找某人的電話號碼,則應該將姓名作爲查找值,但實際上需要的是電話號碼。
Lookup_value 可以爲數值(數字、文字或邏輯值)或對數字、文字或邏輯值的單元格引用。
Lookup_array 可能包含所要查找的數值的連續單元格區域。Lookup_array 應爲數組或數組引用。
Match_type 爲數字 -1、0 或 1。Match-type 指明 Microsoft Excel 如何在 lookup_array 中查找 lookup_value。
如果 match_type 爲 1,函數 MATCH 查找小於或等於 lookup_value 的最大數值。Lookup_array 必須按升序排列:。、-2、-1、0、1、2、。、A-Z、FALSE、TRUE。
如果 match_type 爲 0,函數 MATCH 查找等於 lookup_value 的第一個數值。Lookup_array 可以按任何順序排列。
如果 match_type 爲 -1,函數 MATCH 查找大於或等於 lookup_value 的最小數值。Lookup_array 必須按降序排列:TRUE、FALSE、Z-A、。、2、1、0、-1、-2、。,等等。
如果省略 match_type,則假設爲 1。
說明
函數 MATCH 返回 lookup_array 中目標值的位置,而不是數值本身。例如,MATCH("b",{"a","b","c"},0) 返回 2,即“b”在數組 {"a","b","c"} 中的相應位置。
查找文字值時,函數 MATCH 不區分大小寫字母。
如果函數 MATCH 查找不成功,則返回錯誤值 #N/A。
如果 match_type 爲 0 且 lookup_value 爲文字,lookup_value 可以包含通配符、星號 (*) 和問號 (?)。星號可以匹配任何字元序列;問號可以匹配單個字元。
示例
如果您將示例複製到空白工作表中,可能會更易於理解該示例。
操作方法
創建空白工作簿或工作表。
請在“幫助”主題中選取示例。不要選取行或列標題。
從幫助中選取示例。
按 Ctrl+C。
在工作表中,選中單元格 A1,再按 Ctrl+V。
若要在檢視結果和檢視返回結果的公式之間切換,請按 Ctrl+`(重音符),或在“工具”選單上,指向“公式審覈”,再單擊“公式審覈模式”。
1
2
3
4
5
A B
Product Count
Bananas 25
Oranges 38
Apples 40
Pears 41
公式 說明(結果)
=MATCH(39,B2:B5,1) 由於此處無正確的匹配,所以返回數據區域 B2:B5 中最接近的下一個值 (38) 的位置。(2)
=MATCH(41,B2:B5,0) 數據區域 B2:B5 中 41 的位置。(4)
=MATCH(40,B2:B5,-1) 由於數據區域 B2:B5 不是按降序排列,所以返回錯誤值。(#N/A)
4.INDEX函數和MATCH怎麼用index(r,n)是一個索引函數,在區域r內,返回第n個單元格的值;
match(a,r,t)是一個匹配函數,t爲0時,返回區域r內與a值精確匹配的單元格順序位置;t爲1時返回區域r內與a值最接近的單元格順序位置(漢字通常按拼音字母比較,數字按值比較,數值符號按位值比較)。
通常可以將兩個函數聯合起來進行表間關聯關係查詢,透過match函數找到匹配單元位置號,再用這個位置號,透過index函數找到與匹配值對應的關聯值。——與之類似的方法是用lookup函數,但這個函數要求數據表是有序排列的(否則要先排序)
例如:表1是商品清單,A列爲貨號,B列爲規格,C列爲價格,貨號沒有按順序排列,如果已知貨號,就能得到其規格和價格。
已知“貨號”求“規格”:index(B1:B10000,match(貨號,A1:A10000,0))
5.excel match函數怎麼用以下內容爲EXCEL幫助內容,我認爲完全能看懂:
MATCH(lookup_value,lookup_array,match_type)
Lookup_value 爲需要在數據表中查找的數值。
Lookup_value 爲需要在 Lookup_array
中查找的數值。例如,如果要在電話簿中查找某人的電話號碼,則應該將姓名作爲查找值,但實際上需要的是電話號碼。
Lookup_value 可以爲數值(數字、文字或邏輯值)或對數字、文字或邏輯值的單元格引用。
Lookup_array 可能包含所要查找的數值的連續單元格區域。Lookup_array
應爲數組或數組引用。
Match_type 爲數字 -1、0 或 1。Match_type 指明 Microsoft
Excel 如何在 lookup_array 中查找 lookup_value。
如果 match_type 爲 1,函數 MATCH 查找小於或等於 lookup_value 的最大數值。Lookup_array
必須按升序排列:。、-2、-1、0、1、2、。、A-Z、FALSE、TRUE。
如果 match_type 爲 0,函數 MATCH 查找等於 lookup_value 的第一個數值。Lookup_array
可以按任何順序排列。
如果 match_type 爲 -1,函數 MATCH 查找大於或等於 lookup_value 的最小數值。Lookup_array
必須按降序排列:TRUE、FALSE、Z-A、。、2、1、0、-1、-2、。,等等。
如果省略 match_type,則假設爲 1。
6.函數match怎麼用語法MATCH(lookup_value,lookup_array,match_type)Lookup_value 爲需要在數據表中查找的數值.Lookup_value 爲需要在 Lookup_array 中查找的數值.例如,如果要在電話簿中查找某人的電話號碼,則應該將姓名作爲查找值,但實際上需要的是電話號碼.Lookup_value 可以爲數值(數字、文字或邏輯值)或對數字、文字或邏輯值的單元格引用.Lookup_array 可能包含所要查找的數值的連續單元格區域.Lookup_array 應爲數組或數組引用.Match_type 爲數字 -1、0 或 1.Match_type 指明 Microsoft Excel 如何在 lookup_array 中查找 lookup_value.如果 match_type 爲 1,函數 MATCH 查找小於或等於 lookup_value 的最大數值.Lookup_array 必須按升序排列:。
、-2、-1、0、1、2、。、A-Z、FALSE、TRUE.如果 match_type 爲 0,函數 MATCH 查找等於 lookup_value 的第一個數值.Lookup_array 可以按任何順序排列.如果 match_type 爲 -1,函數 MATCH 查找大於或等於 lookup_value 的最小數值.Lookup_array 必須按降序排列:TRUE、FALSE、Z-A、。
、2、1、0、-1、-2、。,等等.如果省略 match_type,則假設爲 1.說明函數 MATCH 返回 lookup_array 中目標值的位置,而不是數值本身.例如,MATCH("b",{"a","b","c"},0) 返回 2,即“b”在數組 {"a","b","c"} 中的相應位置.查找文字值時,函數 MATCH 不區分大小寫字母.如果函數 MATCH 查找不成功,則返回錯誤值 #N/A.如果 match_type 爲 0 且 lookup_value 爲文字,可以在 lookup_value 中使用通配符、問號 ) 和星號 (*).問號匹配任意單個字元;星號匹配任意一串字元.如果要查找實際的問號或星號,請在該字元前鍵入波形符 ).。
7.vba match函數怎麼用用VBA操作MATCH函數的要點:
1、使用前要寫一句
On Error Resume Next
2、使用方法:
application.WorksheetFunction.Match(,,,)
例子:查詢值:B1單元格,查詢區域A列,得到的數字賦給變量y
Sub abc()
Dim y
On Error Resume Next
y = Application.WorksheetFunction.Match(Range("b1"), Columns("a"), False)
MsgBox y
End Sub
8.match函數中第一個參數1=0是什麼意思1=0返回的是false,因爲A$4:$Z$4""的判斷結果返回true或者false.假如說A4是空單元格,B4不是空單元格,那麼A$4:$Z$4""返回{False,True……}這樣一個數字,match的作用就是判斷後面生成的數組中第一個false出現的位置,這個例子中match(false,後面生成的數組,)就會返回1,也就意味着A4:Z4中第一個不爲空的單元格是A4:Z4中的第一個單元格.後面的column(b2)返回的是2,如果你不需要向右擴展公式,也就是不需要向右拉的話直接寫2就可以了.但是如果想向右也適用該公式,並且能自動變成3,就得寫column(b2),這樣向右拉一個單元格就會變成column(c2),就自動返回3.以此類推。
- 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/zh-hant/zonghezhishi/2yll4x.html