站長資訊網
最全最豐富的資訊網站

excel MATCH函數一起認識MATCH函數

excel MATCH函數一起認識MATCH函數,聽說excel的教程在抖音很火,很多白領小朋友都在爭相學習,下面就跟小編一起學習一下excel MATCH函數的新技能吧,excel MATCH函數一起認識MATCH函數就可以完成這一項工作,你是不是很心動,快跟小編一起來學習一下。

MATCH 函數應用非常廣泛,可以在單元格區域中搜索指定項,然后返回該項在單元格區域中的相對位置。今天咱們就一起認識這個函數,領略它的魅力。

MATCH函數的運算方式

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

第三參數有三個選項:0、1、-1,分別表示精確匹配、升序查找、降序查找模式。

例1:以下公式返回2。

=MATCH("A",{"C","A","B","A","D"},0)

第三參數使用0,表示在第2個參數的數組中精確字母"A"第一次出現的位置為2,不考慮第2次出現位置,且第2個參數無需排序。

例2:以下公式返回3。

=MATCH(6,{1,3,5,7},1)

第三參數使用1,(也可省略),其中第2個參數的數組要求按升序排列,并查找出小于或等于6的最大值(即數組中的5)在第3個元素位置。

例3:以下公式返回2。

=MATCH(8,{11,9,6,5,3,1},-1)

其中第2個參數的數組要求按降序排列,并查找出大于或等于8的最小值(即數組中的9)在第2個元素位置。

MATCH函數與INDEX函數逆向查詢

由于實際應用中,只要求返回位置的問題不多,好像MATCH函數一時派不上用場了。其實這個函數更多的時候,是與其他引用類函數組合應用,最典型的使用是與INDEX函數組合,能夠完成類似VLOOKUP函數和HLOOKUP函數的查找功能,并且可以實現逆向查詢,即從左向右或是從下向上查詢。

如下圖所示,需要根據E列的姓名在A列查詢對應的部門。

excel MATCH函數一起認識MATCH函數

以前咱們說過,對于這種逆向查詢的數據可以使用LOOKUP函數,今天再說說用INDEX+MATCH函數實現的方法。

D2單元格輸入以下公式:

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

返回查詢結果為采購部。

excel MATCH函數一起認識MATCH函數

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

MATCH(E2,B:B,)部分,第三參數簡寫,表示使用0,即精確匹配方式查詢E2單元格姓名“小美”在B列的位置,結果為4。計算結果用作INDEX函數的參數,INDEX函數再根據指定的行號返回A列中對應的值。

使用INDEX函數和MATCH函數的組合應用來查詢數據,公式看似相對復雜一些,但在實際應用中,更加靈活多變。

查找首次出現的位置

除了使用特定的值作為查詢參數,也可以使用邏輯值進行查詢。以下圖為例,是某公司的銷售數據。需要查詢首次超過平均銷售額的月份。

excel MATCH函數一起認識MATCH函數

D2單元格使用以下數組公式,記得要按<Shift+Ctrl+Enter>組合鍵:

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

來看看公式的意思:

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

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

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

3、MATCH函數第一參數使用邏輯值TRUE,使用精確匹配方式查詢TRUE在數組中第一次出現的位置,結果為4。本例中的第一參數也可以寫成“1=1”,1=1返回邏輯值TRUE,與直接使用TRUE效果相同。

4、MATCH函數的計算結果用作INDEX函數的參數,INDEX函數再根據指定的行號返回A列中對應的月份。

查找最后一次出現的位置

除了查詢首次出現的位置,MATCH函數還可以查詢最后一次出現的位置。以下圖為例,需要查詢最后次超過平均銷售額的月份。

excel MATCH函數一起認識MATCH函數

D2單元格使用以下數組公式,按<Shift+Ctrl+Enter>組合鍵:

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

來看看公式的意思:

1、先使用AVERAGE函數計算出B2:B13單元格的平均值。

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

用0除以這個內存數組,返回以下結果:

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

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

在開始部分的例2中咱們說過,MATCH函數第三參數使用1或是省略時,要求第2個參數的數組按升序排列。但在這個數組中,實際是由很多個0和錯誤值#DIV/0!組成的,并不是升序排列。MATCH函數在處理時,只要將第三參數設置為1或是省略,就會默認第二參數是已經按升序排列過的數據,所以會返回最后一個小于或等于1的最大值(也就是0)的位置。

4、最后使用INDEX函數,根據MATCH函數指定的行號返回A列中對應的月份。

與VLOOKUP函數配合實現動態查詢

以下圖為例,是某單位職工工資表的部分內容。咱們要做的,是要根據姓名和項目,來實現一個動態的查詢效果。

excel MATCH函數一起認識MATCH函數

步驟1 單擊A9單元格,依次點擊【數據】【數據驗證】(07 10版本中叫做數據有效性),設置序列來源為A2:A6。

excel MATCH函數一起認識MATCH函數

步驟2 單擊B8單元格,以同樣的方法設置數據驗證,序列來源選擇項目所在單元格:

=$B$1:$H$1

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

excel MATCH函數一起認識MATCH函數

步驟3 B9單元格輸入以下公式:

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

簡單說說公式的含義:

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

vlookup函數使用A9作為查詢值,查詢的區域為A:H列,由MACHT函數計算出要返回查詢區域的第幾列。

只要在A9單元格的下拉列表中選擇不同的姓名,或是在B8單元格的下拉列表中選擇不同的項目,公式就會動態返回不同姓名、不同項目的查詢結果。

與OFFSET函數配合實現動態匯總

在實際工作中,很多時候需要匯總某個時間段的數據,比如說一至三季度的銷售額,4-6月份的利潤等等。以下圖為例,需要根據A9單元格的業務員姓名和D8單元格指定的截止月份,匯總指定業務員從一月份至該月份的銷售業績完成情況。

excel MATCH函數一起認識MATCH函數

C7單元格使用以下公式:

=SUM(OFFSET(B1,MATCH(A9,A2:A6,),,,MATCH(D8,B1:J1,)))

1、MATCH(A9,A2:A6,)部分,精確查找A9單元格姓名在A2:A6單元格區域中的位置。

2、MATCH(D8,B1:J1,) 部分,精確查找D8單元格月份在B1:J1單元格區域中的位置。

3、OFFSET函數以B1單元格為基點,向下偏移的行數為MATCH(A9,A2:A6,)的計算結果。向右偏移的列數為0列,新引用的列數為MATCH(D8,B1:J1,) 的計算結果。實際引用的范圍即B5:F5單元格區域。

OFFSET函數的引用過程如下圖所示:

excel MATCH函數一起認識MATCH函數

4、最后使用SUM函數計算該區域的和,完成銷售業績匯總。

課后練習

今天的內容是入門篇,列舉的例子是比較簡單的,實際工作中,往往會有很多奇葩的數據源表,看看在下面這個圖中,如何根據E2單元格的姓名查詢A列對應的部門呢?

excel MATCH函數一起認識MATCH函數

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品国产91久久麻豆自制| 日韩一区二区视频| 久久er99热精品一区二区| 最新精品国偷自产在线| 国产福利电影一区二区三区久久久久成人精品综合 | 国产精品国产三级专区第1集| 久久永久免费人妻精品| 人人妻久久人人澡人人爽人人精品| 国产成人精品久久| 一区精品麻豆入口| 永久免费精品影视网站| 国产精品麻豆欧美日韩WW| 亚洲人精品午夜射精日韩| 日韩三级草久国产| 动漫精品第一区二区三区| 国产成人亚洲精品无码AV大片| 精品久久久久久777米琪桃花| 婷婷射精av这里只有精品| 亚洲国产精品成人综合色在线| 亚洲精品无码人妻无码| 一本色道久久88亚洲精品综合 | 日韩人妻不卡一区二区三区 | 国产精品免费久久久久久久久| 精品人妻中文无码AV在线| 精品视频一区二区三区在线播放 | 久久免费精品视频| 亚洲国产一二三精品无码| 亚洲精品无码MV在线观看| 综合在线视频精品专区| 国产亚洲精品福利在线无卡一 | 久九九久福利精品视频视频| 久久国产精品久久精品国产| 久久精品国产亚洲综合色| 久久精品国产亚洲av四虎| 久久国产精品一区免费下载| 日韩精品中文字幕无码一区| 日产精品久久久久久久性色| 久久ww精品w免费人成| 精品国产一区二区三区久久久狼| 国产精品嫩草视频永久网址| 成人区精品一区二区不卡亚洲|