如何在 Excel 中使用 MATCH 函數?

已發表: 2022-08-26

MATCH 函數是 Excel 中的一個方便的功能,它允許用戶在表、列或行中定位值。 它類似於 INDEX 函數,如果不一樣的話。 使用Excel 中的 MATCH 函數,可以輕鬆識別給定範圍內的所需行和匹配(或部分匹配)值。 但是,無法找到確切的值 - 因此它顯示最接近的值。

此外,MATCH 函數可以手動提供輸入值以識別數組中的匹配值。 它允許函數為所需單元格的當前值找到匹配值。 例如,如果使用單元格 A5 作為參考,則函數會自動識別與 A5 相似或相同的值所佔據的行號,而不是使用函數中的值或數字。 一旦 A5 的值發生變化,該函數會立即檢索最接近它的下一個值的行號。

Excel 中的 MATCH 函數不區分大小寫,並且可以處理數字和字母並識別相同的字母組合。 對於不同的基於 Excel 的自動化工作流,以及通常的分析,這是一個不可或缺的功能。 MATCH 函數的知識在數據科學和分析中是必不可少的。

學習世界頂尖大學的數據科學課程。 獲得行政 PG 課程、高級證書課程或碩士課程,以加快您的職業生涯。

目錄

探索我們的熱門數據科學課程

IIITB 數據科學高級管理研究生課程 商業決策數據科學專業證書課程 亞利桑那大學數據科學理學碩士
IIITB 數據科學高級證書課程 馬里蘭大學數據科學和商業分析專業證書課程 數據科學課程

句法

MATCH 函數的語法如下:

=匹配(查找值,查找數組,匹配類型)

這是 MATCH 函數的示例:-

=匹配(E4,C2:C12,1)

現在,讓我們分解語法並討論合併到Excel 中 MATCH 公式中的三個參數

  • Lookup_value:此值是強制性的,必須是精確值或與您在數組中查找的值最接近的值。 例如,如果您要在某個範圍內搜索接近 2000 的數字,請使用 2000 作為匹配函數的參考點。 對於部分匹配,請使用通配符,例如有助於匹配任何字符組合或序列的 '* 和 '?' 匹配單個字符。
  • Lookup_array:這表示用於查找匹配值位置的目標範圍或數組。 例如,C2 到 C20 是一個範圍,它會在函數內部表示為“C2:C20”。 這也是該功能的強制性組成部分。
  • Match_type: Excel中的MATCH公式中這個參數有3個選項但默認設置為1。有3個選項——
  1. 0:這用於精確匹配函數以查找值在任何非結構化數組中的位置。 非結構化數組是不按任何順序排序的一系列值。
  2. 1:如果沒有任何其他值作為 Match_type 的輸入,則這是 MATCH 函數的默認值。 這命令函數查找准確值或第二最小值的位置。
  3. -1:這將定位數組中的確切值或第二大值。 使用“-1”時,範圍應按降序排序。

這是與 MATCH 函數一起使用的 INDEX 函數的示例:

=索引(C4:F8,匹配(G5,B4:B10,FALSE),2)

Excel 中INDEX MATCH 公式還可以幫助實現雙向查找功能。 例如:

=索引(B5:H9,匹配(I5,D5:D9,1),匹配(I8,B4:D4,1))

Excel 中的 INDEX MATCH 公式使 MATCH 函數更有效。 它使其能夠根據多個標準執行高級多維查找。

在 Excel 中使用 MATCH 函數

學習如何在 Excel中使用 MATCH 函數對於定位數值或文本的位置至關重要。 讓我們看下面的例子:-

此示例顯示範圍 A1 到 A3 中的值按升序排列。

一個C D
1 54
2 124
3 345

因此,如果我們希望找到“120”的匹配值,我們將在 Excel 中使用這個 MATCH 公式

=匹配(120,A1:A3,1)

這將是返回的內容:2

值“2”將是結果,因為它是與“120”最接近的行的位置。 沒有數字與 120 完全匹配,因此由函數標識,因為它的值低於“120”,並且“1”被用作 Match_type。 'A1:A3' 是 Lookup_array,它是帶有數字的範圍。 如果數組按降序排序,則函數中將使用“-1”作為 Match_type。

當涉及到負近似匹配類型時,將顯示大於“120”或任何 Lookup_value 的數字。 但是如果使用'-1',匹配函數會出錯,並且數組是升序的。

在下面的示例中,讓我們嘗試在 A1:A3 範圍內的單元格中的三個單詞中定位“相機”的位置。

一個C D
1
2 相機
3 行動

這將是公式:

=MATCH(“相機”,A1:A3)

對於定位文本,始終將 Lookup_value 保留在“”內,以使用該函數確定文本的位置。 MATCH 函數不區分大小寫。 匹配位置仍然可以在不使用大寫 C 的“Camera”和使用小寫 C 的“camera”的情況下定位。

為了使 MATCH 函數區分大小寫,可以將它與 EXACT 函數結合起來以找到準確的字母組合。 當 Match_type 為“0”或完全匹配時,始終在 Lookup_value 中使用通配符。

這是另一個示例,其中近似值或第二大數的位置需要位於按降序排序的數組中。

在本例中,我們將使用 25 作為 Lookup_value。

一個C D
1 30 25
2 20
3 10

這將是公式:

=匹配(25,B1:B3,-1)

這將是返回的內容:1

30 將是匹配值,因為儘管 30 和 20 都最接近 25,但它大於 25。如果數組順序存在問題,MATCH 函數將導致“#N/A”。

在公式中未以數字形式聲明 Lookup_value 的任何情況下。 還可以提及另一個單元格的位置,以將該值用作活動 Lookup_value。

由於單元格 D1 的值為 25,因此應使用以下公式:

=匹配(D1,B1:B3,-1)

D1 替換公式中的“25”。

閱讀我們熱門的數據科學文章

數據科學職業道路:綜合職業指南 數據科學職業發展:工作的未來就在這裡 為什麼數據科學很重要? 數據科學為企業帶來價值的 8 種方式
數據科學對管理者的相關性 每個數據科學家都應該擁有的終極數據科學備忘單 成為數據科學家的 6 大理由
數據科學家生活中的一天:他們做什麼? 神話破滅:數據科學不需要編碼 商業智能與數據科學:有什麼區別?

結論

學習 MATCH 函數對於在 Excel 中執行任何 INDEX MATCH 公式以進行高級查找至關重要。 MATCH 函數的使用在數據科學中是不可或缺的,並且專門與 INDEX 函數結合使用。

如果您正在尋找高級課程來了解 MATCH 和其他 Excel 功能,那麼數據科學高級管理人員研究生課程是一個很好的選擇。

1. MATCH 函數有限制嗎?

是的,MATCH 函數是有限制的。 Excel 中的 MATCH 函數僅具有功能性,文本最多包含 255 個字符。 在重複值的情況下,該函數檢索第一個匹配項。

2. MATCH 函數是否能夠檢索值而不僅僅是行位置?

如果與其他函數結合使用,MATCH 函數還可以檢索關聯(相關)值或特定值。

3. MATCH 功能可以橫豎都用嗎?

是的,如果結合 INDEX 功能,它可以水平和垂直使用。