首頁 > 藝術

MATCH函式精確匹配

由 ExcelHome 發表于 藝術2023-01-23

簡介=MATCH(J3,B:B,0)返回結果為2,說明員工號201位於表格B列的第2行,然後就可以利用INDEX函式來引用這個數字,得到相應姓名,於是將公式寫成:=INDEX(C:C,MATCH(J3,B:B,0))返回結果為“馬岱”,將K3單

如何計算佔總人數百分比

MATCH函式的作用是查詢某目標值在一行或一列區域中的位置,它的基礎語法如下。

MATCH(lookup_value,lookup_array,[match_type])

引數lookup_value代表的是要查詢的目標值,引數lookup_array代表的是查詢的區域或陣列,注意只可以是一行或一列,不可是多行或多列的情況。引數match_type指定的是查詢方式,MATCH有以下3種查詢方式。

(1)數字0代表精確匹配。

(2)數字1代表模糊匹配,要求查詢區域必須升序排列,查詢的時候執行“二分法”策略,本書第9篇會專門介紹。

(3)數字-1代表模糊匹配,要求查詢區域必須降序排列,查詢時是按照從上到下或從左到右的遍歷查詢方式。在實際工作中,基本上不會用到-1這個引數,大家僅做了解即可。

如圖26-1所示,D13:D20是資料區域。

MATCH函式精確匹配

在F14單元格中輸入公式:

=MATCH(“黃承彥”,$D$13:$D$20,0)

這是查詢目標值“黃承彥”在D13:D20單元格區域的位置,返回結果為3。

第3個引數數字0,表示精確匹配。大家在函式初學階段,千萬不要盲目地省略引數、字元,我們在工作中運用函式的目的是“偷懶”,但前提要準確。

INDEX函式和MATCH有效地結合在一起,可以完成很多事情。現在就讓它們來完成各種查詢操作,如圖26-3所示,A1:G9單元格區域是基礎資料來源,其中A列是部門,B列是員工號,C列是姓名,D~G列是基本工資、績效獎、加班費及總工資。

MATCH函式精確匹配

根據不同的員工號,查詢每個員工號對應的姓名,首先在K3單元格中輸入以下公式,查詢各個學號在資料來源中的位置。

=MATCH(J3,B:B,0)

返回結果為2,說明員工號201位於表格B列的第2行,然後就可以利用INDEX函式來引用這個數字,得到相應姓名,於是將公式寫成:

=INDEX(C:C,MATCH(J3,B:B,0))

返回結果為“馬岱”,將K3單元格的公式向下複製到K5單元格。利用MATCH函式找到位置,然後用INDEX函式去提取相應位置的資訊,這就是我們常用的“套路”。

MATCH函式精確匹配

Tags:查詢MATCH單元格函式Lookup