日本一区二区三区视频在线播放 _成人午夜国产_亚洲成av人乱码色午夜_亚洲欧美国产日韩天堂区

人工服務(wù) 離線下載

MATCH 函數(shù)的使用方法

轉(zhuǎn)轉(zhuǎn)大師PDF轉(zhuǎn)換器

支持40多種格式轉(zhuǎn)換,高效辦公

對于MATCH 函數(shù)經(jīng)常使用Excel表格的小伙伴們應(yīng)該不陌生,它可以在單元格區(qū)域中搜索指定項(xiàng),然后返回該項(xiàng)在單元格區(qū)域中的相對位置。如果不是很熟悉這個(gè)的話也沒關(guān)系,今天小編就來給大家分享下MATCH 函數(shù)的使用方法。

MATCH函數(shù)的運(yùn)算方式

這個(gè)函數(shù)有三個(gè)參數(shù),其中第一個(gè)參數(shù)是查找對象,第二參數(shù)指定查找的范圍或是數(shù)組,第三參數(shù)為查找的匹配方式。

第三參數(shù)有三個(gè)選項(xiàng):0、1、-1,分別表示精確匹配、升序查找、降序查找模式。

應(yīng)用一:逆向查詢

由于實(shí)際應(yīng)用中,只要求返回位置的問題不多,好像MATCH函數(shù)一時(shí)派不上用場了。

其實(shí)這個(gè)函數(shù)更多的時(shí)候,是與其他引用類函數(shù)組合應(yīng)用,最典型的使用是與INDEX函數(shù)組合,能夠完成類似VLOOKUP函數(shù)和HLOOKUP函數(shù)的查找功能,并且可以實(shí)現(xiàn)逆向查詢,即從左向右或是從下向上查詢。

如下圖所示,需要根據(jù)E列的姓名在A列查詢對應(yīng)的部門。

D2單元格輸入以下公式,返回查詢結(jié)果為“采購部”。

=INDEX(A:A,MATCH(E2,B:B,))

INDEX函數(shù)是常用的引用類函數(shù)之一,可以在一個(gè)區(qū)域引用或數(shù)組范圍中,根據(jù)指定的行號和列號來返回一個(gè)值。

MATCH(E2,B:B,)部分,第三參數(shù)簡寫,表示使用0,即精確匹配方式查詢E2單元格姓名“小美”在B列的位置,結(jié)果為4。

計(jì)算結(jié)果用作INDEX函數(shù)的參數(shù),INDEX函數(shù)再根據(jù)指定的行號返回A列中對應(yīng)的值。

使用INDEX函數(shù)和MATCH函數(shù)的組合應(yīng)用來查詢數(shù)據(jù),公式看似相對復(fù)雜一些,但在實(shí)際應(yīng)用中,更加靈活多變。

應(yīng)用二:查找首次出現(xiàn)的位置

除了使用特定的值作為查詢參數(shù),也可以使用邏輯值進(jìn)行查詢。

以下圖為例,是某公司的銷售數(shù)據(jù)。需要查詢首次超過平均銷售額的月份。

D2單元格使用以下數(shù)組公式,記得要按組合鍵:

=INDEX(A2:A13,MATCH(TRUE,B2:B13>AVERAGE(B2:B13),))

來看看公式的意思:

1、AVERAGE(B2:B13)部分,用來計(jì)算出B2:B13單元格的平均值895.33。

2、B2:B13>AVERAGE(B2:B13)部分,用B2:B13與平均值分別作比較,得到由邏輯值TRUE或是FALSE組成的內(nèi)存數(shù)組:

{FALSE;FALSE;FALSE;TRUE;…;TRUE}

3、MATCH函數(shù)第一參數(shù)使用邏輯值TRUE,使用精確匹配方式查詢TRUE在數(shù)組中第一次出現(xiàn)的位置,結(jié)果為4。

本例中的第一參數(shù)也可以寫成“1=1”,1=1返回邏輯值TRUE,與直接使用TRUE效果相同。

4、MATCH函數(shù)的計(jì)算結(jié)果用作INDEX函數(shù)的參數(shù),INDEX函數(shù)再根據(jù)指定的行號返回A列中對應(yīng)的月份。

應(yīng)用三:查找最后一次出現(xiàn)的位置

除了查詢首次出現(xiàn)的位置,MATCH函數(shù)還可以查詢最后一次出現(xiàn)的位置。

以下圖為例,需要查詢最后次超過平均銷售額的月份。

D2單元格使用以下數(shù)組公式,按組合鍵:

=INDEX(A2:A13,MATCH(1,0/(B2:B13>AVERAGE(B2:B13))))

來看看公式的意思:

1、先使用AVERAGE函數(shù)計(jì)算出B2:B13單元格的平均值。

2、再用B2:B13與平均值分別作比較,得到由邏輯值TRUE或是FALSE組成的內(nèi)存數(shù)組。

用0除以這個(gè)內(nèi)存數(shù)組,返回以下結(jié)果:

{#DIV/0!;#DIV/0!;0;0;0;…;#DIV/0!}

3、MATCH函數(shù)以1作為查找值,在這個(gè)數(shù)組中查找小于或等于1的最大值。

MATCH函數(shù)在處理時(shí),只要將第三參數(shù)設(shè)置為1或是省略,就會默認(rèn)第二參數(shù)是已經(jīng)按升序排列過的數(shù)據(jù),所以會返回最后一個(gè)小于或等于1的最大值(也就是0)的位置。

4、最后使用INDEX函數(shù),根據(jù)MATCH函數(shù)指定的行號返回A列中對應(yīng)的月份。

應(yīng)用四:與VLOOKUP配合實(shí)現(xiàn)動態(tài)查詢

以下圖為例,是某單位職工工資表的部分內(nèi)容。

咱們要做的,是要根據(jù)姓名和項(xiàng)目,來實(shí)現(xiàn)一個(gè)動態(tài)的查詢效果。

步驟1    

單擊A9單元格,依次點(diǎn)擊【數(shù)據(jù)】【數(shù)據(jù)驗(yàn)證】(07 10版本中叫做數(shù)據(jù)有效性),設(shè)置序列來源為A2:A6。

步驟2  

單擊B8單元格,以同樣的方法設(shè)置數(shù)據(jù)驗(yàn)證,序列來源選擇項(xiàng)目所在單元格:=$B$1:$H$1

這時(shí)候,只要單擊A9或是B8單元格,就可以在下拉列表中選擇不同的姓名或是項(xiàng)目了:

步驟3  

B9單元格輸入以下公式:

=VLOOKUP(A9,A:H,MATCH(B8,A1:H1,),)

在A9單元格的下拉列表中選擇不同的姓名,或是在B8單元格的下拉列表中選擇不同的項(xiàng)目,公式就會動態(tài)返回不同姓名、不同項(xiàng)目的查詢結(jié)果。

簡單說說公式的含義:

MATCH(B8,A1:H1,)部分,在B8單元格選擇不同的項(xiàng)目,MATCH函數(shù)即計(jì)算出該項(xiàng)目在A1:H1單元格中的位置,計(jì)算結(jié)果用作vlookup函數(shù)的第三參數(shù)。

VLOOKUP函數(shù)使用A9作為查詢值,查詢的區(qū)域?yàn)锳:H列,由MACHT函數(shù)計(jì)算出要返回查詢區(qū)域的第幾列。

以上就是今天給大家分享的關(guān)于MATCH 函數(shù)的使用方法,有需要的小伙伴們可以根據(jù)以上步驟進(jìn)行操作,如果需要pdf轉(zhuǎn)Excel可以使用topdf轉(zhuǎn)換器。