大牛函數:AGGREGATE

      網友投稿 428 2025-03-31

      大牛函數:AGGREGATE

      AGGREGATE函數用法與SUBTOTAL函數類似,但在功能上比SUBTOTAL函數更加強大,不僅可以實現諸如SUM、AVERAGE、COUNT、LARGE、MAX等19個函數的功能,而且還可以忽略隱藏行、錯誤值、空值等,并且支持常量數組。

      該函數的第一參數是1到19之間的數字,用于指定要使用的匯總方式:

      第二參數是介于0到7之間的數字,指定在計算區域內要忽略哪些類型的值:

      接下來咱們就說說這個函數的一些典型用法:

      1、多個不連續區域忽略錯誤值直接求和

      這個函數的強大之處就是在于2參可以指定參數來忽略錯誤值直接統計如下圖,藍色區域中包含有不同的錯誤值,現在要對這幾個不連續的區域求和。公式為:=AGGREGATE(9,6,A3:A7,C3:C4,D6:F7)

      2、篩選狀態下忽略錯誤值

      如下圖,在篩選后的數據區域中包含有錯誤值,如何對可見單元格進行統計呢?公式為:=AGGREGATE(9,7,B6:B18)

      第一參數使用9,表示求和,第二參數使用7,表示忽略隱藏行和錯誤值。

      3、一個公式解決多種統計效果

      如下圖,A3:B14單元格區域中是篩選后的的數據,要分別統計在可見區域和所有數據的最大、最小、平均、總和、計數和中位數。只要一個公式就夠了:=AGGREGATE({4;5;1;9;3;12},{5,0},B4:B14)

      注意是區域數組公式,先選取c17:d22區域,然后在編輯欄寫上公式,最后按ctrl+shift+enter三鍵錄入。

      4、向上求和你們都會,哪怕是篩選下的,向下呢?

      =AGGREGATE(9,3,A4:A)*2-AGGREGATE(9,7,A4:A)

      除了向下求和的方向外還有隱藏和錯誤值,這是subtotal+sum(if)都無法實現的統計效果(錄入方法是選取區域定位空值后編輯欄寫完公式ctrl+enter批量填充)

      5、這條開始才是重點-條件極值統計

      這個函數提早五年就實現了2016才有的maxifs和minifs函數的統計效果,而且不需要三鍵。如下圖,要計算1車間對應的最小值,公式為:=AGGREGATE(15,6,B4:B15/(A4:A15="1車間"),1)

      公式中的第一參數使用15,表示使用SMALL函數,第二參數使用6,表示忽略錯誤值。要統計的區域是B4:B15/(A4:A15=”1車間”)A4:A15=”1車間”部分,先對比A列的車間是不是等于指定的條件。如果A4:A15單元格區域中等于”1車間”,就返回邏輯值TRUE,否則返回邏輯值FALSE。然后再用B4:B15除以這組內存數組,結果為:{70;69;87;77;55;46;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;19;47}最后,AGGREGATE函數忽略里面的錯誤值,得到第一個最小值。如果要計算1車間對應的第三個最小值,只需要將最后的1,變成3就好了。如果要計算1車間對應的最大值,咱們可以修改一下第一參數,使用14,就是第k個最大值了。

      6、 一對多查詢

      如果想要一對多查詢,很多人想到的是INDEX+SAMLL+IF函數的三鍵客組合。其實,用aggregate函數替代也是能實現的。如下圖,要提取出二車間的所有工號,可以使用以下公式:=IFERROR(INDEX(B:B,AGGREGATE(15,6,ROW(:)/(A:A=D),ROW(A1))),"")

      這個公式的思路和第五個公式基本相同。

      7、統計同一單元格中的最大值

      大牛函數:AGGREGATE

      如下圖,B列多人的考核情況被寫到同一個單元格內,要統計其中的最大值。公式為:=AGGREGATE(14,6,--MID(B4,ROW(:),COLUMN(A:AZ)),1)

      公式中的MID(B4,ROW($1:$50),COLUMN(A:AZ))部分,使用MID函數,依次從第1~50個字符處開始,各提取長度為1~50的字符串,得到一個巨長的內存數組。再使用兩個負號,把內存數組中的文本變成錯誤值,數值仍然是其本身的值。最后使用AGGREGATE函數,忽略內存數組中的錯誤值,計算出其中的第一個最小值。

      8、同時統計指定條件的最大最小值

      如下圖所示,要同時統計1車間對應的最大和最小值。先同時選中F4:G4單元格,編輯欄輸入以下公式,按Ctrl+Shift+回車。=AGGREGATE({16,15},6,B4:B15/(A4:A15=E4),1)

      AGGREGATE第一參數使用常量數組{16,15},表示分別使用最大值和最小值的計算規則。最終的結果也是一個內存數組,所以要同時選中兩個單元格輸入。

      這個函數的特性在于第一參數為14~19時,可以使用第四參數,此時的第四參數是支持數組的,因此就能玩出各種應用,來替代不能直接忽略錯誤值的SMALL、LARGE等函數。

      今天的練習文件在此:鏈接: ?https://pan.baidu.com/s/1hOJgByy-IdALhGoHBNLgRw提取碼: mu5n

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:通過ERP實施創新
      下一篇:EXCEL 表格中的批注一直是隱藏的,要修改的時候位置會亂跑,有什么辦法讓批注平時隱藏,要用的時候位(excel求平均值)
      相關文章
      亚洲国产精品久久丫| 亚洲成AV人片在线观看WWW| 亚洲av中文无码乱人伦在线r▽ | 91亚洲国产成人久久精品网站| 亚洲国产精品无码久久久秋霞2 | 中文字幕亚洲乱码熟女一区二区| 亚洲精品国产高清嫩草影院| 亚洲AV无码AV男人的天堂不卡| 亚洲一卡一卡二新区无人区 | 亚洲综合另类小说色区| 亚洲一区二区三区在线视频| 亚洲国产V高清在线观看| 亚洲av午夜精品一区二区三区| 色偷偷亚洲男人天堂| 国产精品亚洲一区二区三区久久 | 国产成人亚洲精品播放器下载| 色偷偷亚洲男人天堂| 亚洲欧洲精品成人久久曰影片| 日韩色日韩视频亚洲网站| 亚洲高清成人一区二区三区| jlzzjlzz亚洲乱熟在线播放| 亚洲中文字幕无码永久在线| 亚洲国产成人一区二区三区| 久久精品国产精品亚洲毛片| 亚洲欧洲日产国码www| 亚洲AV一二三区成人影片| 亚洲综合av一区二区三区不卡| 精品国产日韩久久亚洲| 亚洲av无码专区在线电影天堂| 国产天堂亚洲精品| 久久久久亚洲av毛片大| 亚洲午夜国产片在线观看| 亚洲人成网站在线播放vr| 亚洲av最新在线网址| 91亚洲国产成人精品下载| ww亚洲ww在线观看国产| 亚洲日韩av无码中文| 夜色阁亚洲一区二区三区| 超清首页国产亚洲丝袜| 亚洲成AV人在线播放无码 | www.91亚洲|