Excel 中的符合函數:如何透過範例使用符合函數

Excel 中的符合函數:如何透過範例使用符合函數

Excel 中的 Match 函數有許多實際應用。以下詳細介紹如何使用「匹配 Excel」功能

Match函數是Excel函數中常用的函數,在處理Excel資料表和計算時大量使用。在資料表中,當您想要在陣列或儲存格範圍內搜尋某個值時,Match 函數將傳回該值在陣列或資料表範圍內的正確位置。

這可以幫助用戶快速找到所需的值,而無需手動搜索,尤其是對於包含大量數據的表,這將非常耗時。以下的文章將指導您如何使用Excel中的匹配功能

Excel 中的符合函數語法

Excel 中 Match 函式的語法為:=Match(Lookup_value,Lookup_array,[Match_type])。

在那裡:

  • Lookup_value:Lookup_array 陣列中的搜尋值。該值可以是數字、文字、邏輯值,或是數字、文字或邏輯值的儲存格引用(這是必需的)。
  • Lookup_array:要搜尋的陣列或儲存格範圍,必要。
  • match_type:搜尋類型,非必填。

Excel 中的Match 函數有3 種搜尋類型:

  • 1 或省略(小於):Match 函數搜尋小於或等於lookup_value 的最大值。如果使用者選擇這種類型的搜索,則lookup_array必須按升序排序。
  • 0(精確匹配):Match 函數將搜尋第一個完全等於lookup_value 的值。Lookup_array中的值可以依任意值排序。
  • -1(大於):Match 函數搜尋大於或等於lookup_value 的最小值。lookup_array 中的值必須依降序排序。

使用 Match 功能時請注意:

  • Match 函數傳回尋找值在lookup_array 中的位置,而不是尋找值本身。
  • 搜尋文字值時可以使用大寫或小寫字母。
  • 當在lookup_array中找不到搜尋值時,Match函數會報告搜尋值錯誤。
  • 如果 Match_type 為 0 並且lookup_value 搜尋值為文本,則搜尋值可以包含 * 字元(對於字串)和問號(對於單一字元)。如果您想查找問號或星號,請在該字元前鍵入波浪號。
  • 如果未輸入任何內容,則預設符合函數為 1。

Excel 中 MATCH 函數的類型

以下是 Excel 中不同類型的 MATCH 函數:

1. 精確匹配

當匹配類型設定為0時,MATCH函數執行精確匹配。在下面的範例中,E3中的公式為:

=MATCH(E2,B3:B10,0)

Excel 中的符合函數:如何透過範例使用符合函數

MATCH 函數傳回精確比對 4。

2. 近似匹配

當匹配類型設定為1時,MATCH會對從AZ排序的值進行近似匹配,找到小於或等於查找值的最大值。在下面的例子中,E3中的公式為:

Excel 中的符合函數:如何透過範例使用符合函數

Excel 中的 MATCH 函數傳回近似匹配值 7。

Excel 中的符合函數:如何透過範例使用符合函數

3. 通配符匹配

當匹配類型設定為0時,MATCH函數可以進行通配符匹配。在下面的範例中,E3中的公式為:

Excel 中的符合函數:如何透過範例使用符合函數

MATCH 函數傳回通配符「pq」的結果。

Excel 中的符合函數:如何透過範例使用符合函數

筆記:

  • MATCH 函數不區分大小寫。
  • 如果未找到符合項,則 Match 傳回 #N/A 錯誤。
  • Lookup_array 參數必須依降序排列:True、False、ZA、…9、8、7、6、5、4、3、…等。
  • 如果match_type0lookup_value為文字格式,則可以在lookup_value中尋找星號和問號等通配符。
  • 如果match_type0Lookup_value為文本, Lookup_value可以包含星號和問號等通配符。星號(*)符合任何類型的字串;任何單一字元都與問號 (?) 相符。

4. 如何在Excel公式中套用索引和匹配

配對和索引結合在一起會為你帶來很多好處。例如,從提供的資料庫中計算任何應用程式的收入和利潤。執行此操作的方法如下:

1. 開啟INDEX功能。

2. 選擇儲存格 C3:C13 作為收入資料來源(Revenue)。

Excel 中的符合函數:如何透過範例使用符合函數

3. 輸入MATCH並按Tab 鍵

4. 選擇G2作為查找值,B3:B13作為來源數據,0表示完全匹配。

Excel 中的符合函數:如何透過範例使用符合函數

5. 按Enter鍵取得所選應用程式的資訊。

6. 依照上述步驟,將INDEX來源替換為D3:D13以獲得Profit

Excel 中的符合函數:如何透過範例使用符合函數

7. 現在這個公式將會在Excel中實作:

=INDEX(C3:C13,MATCH(G2,B3:B13,0))

=INDEX(D3:D13,MATCH(G2,B3:B13,0))

以上是在 Excel 中單向使用 INDEX MATCH 的範例。您也可以選擇行和列來執行更複雜的搜尋。

例如,您可以使用下拉式選單而不是分隔收入和利潤的儲存格。您可以按照以下步驟進行練習:

1. 選擇收入方塊並點選功能區上的資料標籤。

2. 按一下「資料驗證」,然後在「允許」下選擇「清單」

Excel 中的符合函數:如何透過範例使用符合函數

3. 選擇收入利潤列標題作為來源

4. 按一下「確定」

Excel 中的符合函數:如何透過範例使用符合函數

5. 在此公式中,您使用 MATCH 函數兩次來取得最終 INDEX 函數的行值和列值。

6. 將下列公式複製並貼上到「收入」儲存格旁邊以取得值。只需使用下拉式選單在收入和利潤之間進行選擇。

=INDEX(C3:D13,MATCH(G2,B3:B13,0),MATCH(F4,C2:D2,0))

匹配函數範例

範例1:

我們將以下面的產品總數為例。

Excel 中的符合函數:如何透過範例使用符合函數

情況1:搜尋類型為1或省略

在資料表的Total欄位中搜尋第61位,表示搜尋小於搜尋值的值。我們輸入公式=MATCH(64,C2:C6,1)

Excel 中的符合函數:如何透過範例使用符合函數

由於值 64 不在 Total 列中,因此函數將傳回值小於 64 的最近的小值的位置,即 63。結果將傳回列中第二個位置的值。

Excel 中的符合函數:如何透過範例使用符合函數

情況2:搜尋類型為0

在資料表中尋找值 70 的位置。我們將輸入公式=MATCH(70,C2:C6,0),然後按 Enter。

Excel 中的符合函數:如何透過範例使用符合函數

傳回的結果將是 Total 列中值 70 的位置,作為第 4 個位置。

Excel 中的符合函數:如何透過範例使用符合函數

情況3:搜尋類型為-1

我們將得到公式=MATCH(65,C2:C6,-1)如下所示。

Excel 中的符合函數:如何透過範例使用符合函數

但由於數組不是按照降序排序的,所以會報錯如下圖。

Excel 中的符合函數:如何透過範例使用符合函數

範例2:

給出下面的學生組資料表。在此資料表中尋找學生的班級順序,順序如下。

Excel 中的符合函數:如何透過範例使用符合函數

訂單搜尋公式為=MATCH(D2,$D$6:$D$8,0),然後按 Enter。

Excel 中的符合函數:如何透過範例使用符合函數

緊接著,返回的結果將是學生按班級的確切順序,並按照給定的規則排列。

Excel 中的符合函數:如何透過範例使用符合函數

總而言之,在 Excel 中使用 Match 函數時需要記住的事項:

  • 目的:確定數組中任意項的位置。
  • 傳回值: 代表lookup_array 中位置的數字。
  • 爭論:
    • Lookup_value:數組中的查找值。
    • Lookup_array:儲存格範圍或陣列參考。
    • Match_type - [可選] 1 =(預設)下一個精確或最小值,0 = 精確匹配,-1 = 下一個最大或精確值。
  • 公式:=MATCH(lookup_value,lookup_array,[match_type])

以上是您需要了解的有關 Excel 中 MATCH 函數的所有資訊。儘管它只是一個查找值的函數,而不是計算值的函數,但當您需要合理且有邏輯地排列資料時,它非常有用。

基本上,如果您了解上述所有基本信息,那麼使用 Microsoft Excel 中的 Match 函數並不是太困難。除了匹配功能之外,Excel 還有許多其他有用的功能。讓我們在接下來的文章中繼續使用QuanTriMang來學習Excel函數吧!

祝您成功!


在 Excel 上玩“拼圖”

在 Excel 上玩“拼圖”

Reddit 用戶 MehmetSalihKoten 在 Microsoft Excel 中創建了俄羅斯方塊的全功能版本。

如何使用Excel中的轉換功能

如何使用Excel中的轉換功能

要轉換 Excel 中的測量單位,我們將使用 Convert 函數。

Excel中HLOOKUP函數的使用方法

Excel中HLOOKUP函數的使用方法

HLOOKUP 函數是什麼?如何在Excel中使用HLOOKUP函數?讓我們來和 LuckyTemplates 一起找出答案吧!

Excel中的IFERROR函數、公式及用法

Excel中的IFERROR函數、公式及用法

Excel 中的 IFERROR 函數非常常用。為了很好地使用它,您需要了解 Microsoft Excel 的 IFERROR 公式。

如何在 Excel 中使用 VALUE 函數

如何在 Excel 中使用 VALUE 函數

Excel中的VALUE函數是什麼?Excel中的數值公式是什麼?讓我們透過 LuckyTemplates.com 來了解一下吧!

Excel EOMONTH函數,EOMONTH函數如何使用

Excel EOMONTH函數,EOMONTH函數如何使用

Excel中的EOMONTH函數用於顯示給定月份的最後一天,實作非常簡單。然後,您將根據我們輸入的數據獲得特定月份的最後一天。

如何在 Excel VBA 中使用 do-while 循環

如何在 Excel VBA 中使用 do-while 循環

想要在 Excel VBA 中自動執行重複任務嗎?因此,讓我們學習如何使用 Do-While 迴圈來實作一系列重複操作,直到滿足條件。

Excel 2016 - 第 6 課:變更 Excel 中的列、行和儲存格的大小

Excel 2016 - 第 6 課:變更 Excel 中的列、行和儲存格的大小

Excel 中的預設列寬和行高可能與您輸入的資料不符。以下的文章向您介紹了一些在Excel 2016中更改列、行和儲存格大小的方法,請參考!

Excel 2016 - 第 5 課:儲存格與區域的基本概念

Excel 2016 - 第 5 課:儲存格與區域的基本概念

每當您使用 Excel 時,您都需要在儲存格中輸入資訊或內容。讓我們透過LuckyTemplates來學習Excel 2016中單元格和區域的基本概念!

如何在Excel中使用XLOOKUP函數

如何在Excel中使用XLOOKUP函數

Excel 中的 Xlookup 函數是什麼?如何在Excel中使用Xlookup?讓我們透過 LuckyTemplates.com 來了解一下吧!