開心生活站

位置:首頁 > 綜合知識 > 

match函數怎麼用

1.excel裏的match函數怎麼用

Excel中match函數的用法=match(查找值,查找區域,匹配方式),特別需要說明的是,由於match返回的是查找值在查找區域中出現的相對位置(數字),往往配合index、Offset等函數使用。

match函數怎麼用

軟件版本: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.以此類推。

標籤:match 函數