Match函數的高級玩法

2021-02-19 Excel完美

大家好,今天和大家分享「Match函數的高級玩法「,讓我們一起來提高自己的函數水平,Match函數是找位置,一般在函數嵌套中起到橋梁的作用

一、根據日期返回第幾季度

1、公式截圖

2、公式

="第"&MATCH(MONTH(A2),{1,4,7,9})&"季度"

3、公式解釋

二、引用每一行最後一個數據

1、公式截圖

2、公式

=INDEX(B1:D1,MATCH(1,0/(B1:D1<>"")))

3、公式解釋

先判斷區域B1:D1<>""返回一個一維數組,由false和true組成

0/false報錯,0/true返回0,

0/(B1:D1<>"")返回一組0和報錯的一維數組

MATCH(1,0/(B1:D1<>""))這裡的match函數如果查找值大於第2參數的最大值,那麼返回最後個數據的位置

最後用index函數把要的結果引用出來

三、提取最後一個逗號後面的數據

1、公式截圖

2、公式

=MID(A1,MATCH(1,0/(MID(A1,ROW($1:$99),1)=","))+1,99)

3、公式解釋

用mid函數把單元格裡的每一個字符分隔出來

MID(A1,ROW($1:$99),1)=","分隔出來之後判斷是否等於逗號

0/(MID(A1,ROW($1:$99),1)=",")用0除得到報錯和0

MATCH(1,0/(MID(A1,ROW($1:$99),1)=","))+1用match函數查找最後個0出現的位置,也就是最後一個逗號出現的位置,然後加1得到外層mid的第2參數

四、統計不重複值的個數

1、公式截圖

2、公式

=COUNT(0/(MATCH($A$1:$A$8,$A$1:$A$8,)=ROW($A$1:$A$8)))

3、公式解釋

match函數有個特點,如果重複出現就會返回第一次出現的位置,根據這個特點,我們就可以利用它來統計不重複值的個數

MATCH($A$1:$A$8,$A$1:$A$8,)=ROW($A$1:$A$8),match函數第1參數用了數組用法,match查找的位置和本身按順序的位置對比,如果相等返回true,不相等就返回false,然後用0除,0/teue返回0,0/false報錯

最後用count統計數值型的個數,因為match得到只有0和報錯,統計0的個數就是不重複值的個數

五、去重複值

1、公式截圖

2、公式

=INDEX(A:A,MATCH(1=1,COUNTIF($B$1:B1,$A$2:$A$8)=0,)+1)&""

3、公式解釋

COUNTIF($B$1:B1,$A$2:$A$8)=0這是這個函數難點,也是經典之處,當公式在B2單元格時,countif函數返回的結果是全是0,判斷等於0,返回的全是true

當公式在B3單元格時,countif函數的公式變成了COUNTIF($B$1:B2,$A$2:$A$8)=0,大家睜大眼睛看countif第2參數變成了2個單元格,且有一個是曹麗了,countif返回的結果,曹麗出現過了,返回false,接著找第2個沒有在B列出現的唯一值

也可以用這個公式

六、排名

1、公式截圖

2、公式

="第"&SUM((MATCH($A$2:$A$5,$A$2:$A$5,0)=ROW($A$2:$A$5)-1)*($A$2:$A$5>=A2))&"名"

3、公式解釋

(MATCH($A$2:$A$5,$A$2:$A$5,0)=ROW($A$2:$A$5)-1)把重複的排除了,也就是說相同的分數就是並列取名次了

($A$2:$A$5>=A2)得到大於等於這個分數的個數

最後用sum求和得到我們想的結果

:新班開班通知

8月16日函數初級開新班,上課時間周一,周三、周五晚上8點到10點,YY教室在線聽課,學費100元,共9節課,想學的加我微信18664243619諮詢

如果你是第一次讀我寫的文章,覺得文章好,請關注我們的公眾號,你就可以天天收到這樣的Excel文章分享。如果你是舊朋友,請幫我們分享到你的朋友圈,謝謝

關注方法:用手指長按下面的二維碼圖4秒→識別圖中的二維碼→關注

八、近10期文章:大家可以用手指點擊就可以查找看了,如果覺得不錯,記得分享到你的朋友圈 

1、讓您心服口服的一對多查詢

2、如何防止單元格輸入空格?

3、提取年月的最短公式

4、我被Vlookup函數調戲了

5、添加前導0,難倒一大堆函數高手

6、如何提取逗號句號前的姓名

7、Vookup函數的中高級玩法

8、批量取消隱藏工作表又一新招

9、破解合併單元格

10、隔列動態填充日期

相關焦點

  • Excel中的常用函數Match
    =Column()這個公式寫到C7單元格,C7單元格的列號是3,所以返回3Match函數(找位置)參數的講解,這個函數有3個參數            =match(lookup_value,lookup_array,match_type)                                               第1參數紅色底紋部分,查找值
  • OFFSET+MATCH,又一對高頻函數搭配玩法
    Offset、match函數,也是經常搭配使用完成數據查找,不知道小夥伴們是否會了
  • match函數功能簡介
    前面的內容我們說了vlookup函數是一種查找匹配函數,功能更傾向於「匹配」,而今天的match函數是一種查找函數,其功能側重查找。match函數①功能:match函數返回指定「值」在「指定單元格區域」中的相對位置(亦可驗證某數據是否曾出現)②語法:MATCH(lookup_value, lookup_array, match_type)
  • MATCH函數,用於查找匹配值第一次出現的位置
    在前面的文章中十分詳細和透徹的講解了VLOOKUP函數的意義和用法,同時又引深的講解了此函數的高級應用,當然用到了數組的概念。VLOOKUP函數是查找函數,今日給大家講的MATCH函數也是一個查找函數,但和VLOOKUP相比,有不同點,也有相同點,最大的不同是返回的內容不同,究竟有什麼不一樣呢?我下面給大家詳細的分析講解。
  • Excel函數學習1:MATCH函數
    什麼情況下使用MATCH函數?MATCH函數返回指定值在數組中的位置,其結果可以被其他函數使用,例如INDEX函數或VLOOKUP函數。·        MATCH(lookup_value,lookup_array,[match_type]) lookup_value可以是文本、數值或邏輯值(是要查找的值)lookup_array是數組或數組引用(在單行或列中的連續單元格) match_type可以是-1, 0或1。
  • Excel函數公式:掌握Match函數,如虎添翼
    Match函數是Excel中使用較為廣泛的一個函數。其主要作用是:在「範圍」單元格中搜索特定的項,然後返回該項在此區域中的相對位置。 通俗的將:MATCH函數返回指定值在數組中的位置,如果在數組中沒有找到該值則返回#N/A。
  • 當函數vlookup無能為力時,函數match和index未嘗不是更好的選擇
    (對於函數vlookup的基本操作方法感興趣的朋友可以看完該篇文章之後參考文章函數vlookup更有價值更高級的運用——跨表查詢)實例介紹:現在我們有這樣一個excel工作表,其中有三張表。第一張表是一個數據源表,有客戶ID和公司名稱兩項數據,並附有相關的具體數據。第二張表也有兩項內容,分別是客戶ID和公司名稱,其中客戶ID的具體內容為已知,公司名稱的內容未知。
  • 製作excel報表必備函數,match函數的使用方法
    我們在實際工作中,我們經常會使用excel製作各種各樣的報表,那麼match函數對excel報表至關重要,match函數是返回指定數值在指定區域中的位置,match函數是查找函數,而我們比較熟悉的查找函數vlookup函數,不過每一種函數具有各自的優勢,我們需要學會在何種情況下,使用比較合適的函數
  • match函數嵌套index函數製作動態圖表
    在前面的內容中我們了解到match函數會返回查找值的相對位置,index函數是返回指定行列交叉處的單元格內容;今天小便就利用match函數和index函數的簡單嵌套來做個簡單的動態圖表。以圖中的城市「北京」為例,當A9單元格是北京時,圖表區域返回數據是北京對應的1號-5號的數據;換種說法,A9單元格為「北京」時,返回的數據依次是A2:F6區域「北京」所在行的第二列、第三列、第四列、第五列、第六列,這種遞變的列數我們可以用column函數來確定。
  • Excel表格vlookup函數搭配match函數詳解
    大家好,我是涼涼老師,今天給大家分享一下Excel表格vlookup函數搭配match函數的用法,首先看圖:當前要返回的是數學這一列,也就是第2列,所有第三個參數是2,第四個參數為0,為精確查找,外層的iferror是處理錯誤值的,下方視頻連結有詳細講解,如果返回錯誤值就顯示空,match
  • match函數的使用方法
    match函數也是一種,它的功能是在數組中查找/匹配數據在數組中的位置。  match函數為:  MATCH(lookup_value,lookup_array,match_type)  參數1:lookup_value:查找對象;  參數2:lookup_array:查找數組,即查找的指定區域  參數3:match_type:可為0,1,-1,默認為1。
  • Excel函數應用篇:match函數五種用法
    match函數,在EXCEL中廣泛運用於查找引用,但它自已本身的功能是查找,並不具備引用,所以常規操作中,它是需要和vlookup
  • Excel應用技巧:組合函數index+match
    上一篇,我們講到了index函數的語法和基本用法,今天我們再來說說match函數以及組合函數index+match的用法。
  • vlookup函數結合match函數實現多行查找
    今天先不繼續更新index函數,有同學說,index函數使用時,通過match兩次使用獲取行列位置有些麻煩,很擔心出錯。
  • 學會offset+match函數
    課程信息卡課程:《Excel天天訓練營》2.0圖文版章節:第2章-精通函數內容:定位查找(offset\match)根據已知條件如圖中案例表格,除了我們之前講的index+match這一組函數,用offset+match這一組函數也很容易實現。而且,offset+match還有更高級的用法(比如製作多級聯動下拉菜單),我們會在後面的課程講到。如果你沒有學會這些函數,那麼就無法應對大量數據的表格。
  • excel怎樣運用VLOOKUP函數與INDEX-MATCH函數進行查找?
    在實際工作中,我們經常使用vlookup函數與index-match函數進行查找,這倆個函數都可以實現查找的功能,下面就基本查找,反向查找,多條件查找對比下這兩個函數的運用方式。index-match函數中先輸入match函數,match函數第一個參數表示查找依據,第二個參數表示查找依據所在的列,第三個參數表示精確匹配,此時顯示查找的數據所在單元格第幾行。外面嵌套index函數,第一個參數表示所在列,第二個參數match表示所在行,此時就實現了查找的目的。
  • Excel不學一定會後悔的組合函數!MATCH函數與INDEX函數
    MATCH函數與INDEX函數是一對組合函數,兩者經常一起使用,下面我們就一起來看看,他們的定義以及應用場景吧。MATCH函數的表達式是:MATCH(查找的值, 查找的區域, 精確查找或模糊查找)具體什麼意思?如何去使用呢?我們結合一個案例來給大家講解: 我們用酒店這個表為例。
  • MATCH函數使用終極帖
    MATCH函數和ROW函數、OFFSET函數配合使用,可以取得令人意想不到的結果。現在我們一起來認識下MATCH函數和INDEX函數、VLOOKUP函數以及OFFSET函數的綜合應用。查找數值的位置這個例子中我們想知道數字4在數列中的位置,那麼在A5單元格中輸入「=MATCH(4,$A$3:$E$3,0)」就可以了。
  • 函數index與函數column、match組合用法在實際操作中的應用
    今天我們來介紹函數index和函數column、函數index和match這兩組組合在實際操作中的應用。(對於函數left、函數right、函數if和函數mod的組合用法感興趣的朋友可以看完該篇文章之後參考文章
  • 史上最全MATCH函數教程
    MATCH函數是Excel中廣泛應用的查找引用函數,除自身具有返回查找數據的相對位置的功能外,MATCH函數還能結合眾多的函數,在工作中展現Excel的強大威力,比如著名的INDEX+MATCH組合就能輕鬆搞定很多VLOOKUP的高級應用案例,可見MATCH函數無疑屬於職場辦公必備函數。