分類匯總函數Subtotal和Aggregate應用技巧解讀

2020-12-08 Excel函數公式

在實際的數據統計分析中,經常會遇到很多複雜的因素,例如,對隱藏的行或計算結果返回錯誤類型的值不予統計等等……如果此時還用常規的Sum系列、Count系列、Average系列等函數去做數據統計分析,將會是難上加難或者根本無法完成。此時,如果要一個只對「可見」單元格或區域、忽略錯誤等類型進行統計分析的函數,將會是「雪中送炭」……今天,小編帶大家了解一下萬能的分類統計匯總函數Subtotal和Aggregate。

一、分類匯總函數:Subtotal,返回指定區域的分類匯總結果。

功能:返回列表或資料庫中的分類匯總。

語法結構:=Subtotal(匯總方式,數據區域1,[數據區域2]……[數據區域254])。

其中【匯總方式】分為1~11(包含隱藏值)和101~111(忽略隱藏值)兩大類。具體功能請參閱下表。

注意事項:

1、參數【匯總方式】必須為數值類型或可轉換為數值的數據,且必須為1~11或101~111以內的數字,否則返回錯誤值「#VALUE!」。

2、如果計算的區域總存在隱藏行,使用代碼1~11時,隱藏的行仍然在統計的範圍內,如果使用101~111時,只對「可見」區域有效,暨忽略隱藏的行。

3、Subtotal函數對隱藏列區域無效,即如果統計的數據範圍內包含隱藏的列,不管使用代碼1~11還是101~111,這些隱藏的列數據仍然在統計的範圍內。

4、【數據區域】只支持二維引用,不支持三維引用,否則返回錯誤值「#VALUE!」。

(一)、分類匯總函數Subtotal:隱藏匯總。

目的:對「可見」數據區域進行匯總。

方法:

在目標單元格中輸入公式:=SUBTOTAL(109,E3:E9)。

解讀:

1、從示例中可以看出,未「隱藏」之前,3種形式的計算結果是相同的,但「隱藏」之後,代碼「109」的計算結果和其它2種的不同,原因在於代碼「109」忽略隱藏行的數據,只對「可見」數據區域有效。

2、其它代碼所對應的功能和求和的用法相同。

(二)分類匯總函數Subtotal:篩選匯總。

目的:按部門統計「年薪」。

方法:在目標單元格中輸入公式:=SUBTOTAL(9,E3:E9)、=SUBTOTAL(109,E3:E9)。

解讀:1、在篩選數據後,代碼「9」和代碼「109」的返回結果是相同的,而且為「可見」單元格的匯總數據。

2、其它代碼所對應的功能和求和的用法相同。

(三)分類匯總函數Subtotal:經典用法之保持序號的連續性。

方法:在目標單元格中輸入公式:=SUBTOTAL(3,B$2:B2)或=SUBTOTAL(103,B$2:B2)。

解讀:代碼「3」或「103」代表的函數為Counta,即非空單元格的個數。而對於篩選,代碼「3」或「103」都是對可見單元格有效。所以用公式=SUBTOTAL(3,B$2:B2)或=SUBTOTAL(103,B$2:B2)都統計的是從當前單元格的上一單元格開始的非空單元格的個數。

二、分類匯總函數:Aggregate,返回指定區域的分類匯總結果。

語法結構:=Aggregate(匯總方式,忽略方式,數據區域1,[數據區域2]……[數據區域254])。

其中【匯總方式】為1~19之間的數字。具體功能請參閱下表。

【忽略方式】表示要在函數的計算區域中忽略那些值,該參數為0~7之間的數字。具體功能請參閱下表。

1、當【匯總方式】參數為14~19時,必須制定【數據區域2】的值,否則Aggregate函數將返回錯誤值「#VALUE!」 。

2、如果Aggregate函數的引用中包含嵌套的Aggregate和Subtotal函數,則將忽略這兩個函數。

3、Aggregate函數適用於數據列或垂直區域,不適用於數據行或水平區域。

4、Aggregate函數必須在10及以上版本中使用。

(一)、分類匯總函數Aggregate:隱藏匯總。

目的:對隱藏後的「可見」數據區域進行匯總。

方法:在目標單元格中輸入公式:=AGGREGATE(9,1,E3:E9)、=AGGREGATE(9,3,E3:E9)、=AGGREGATE(9,5,E3:E9)、=AGGREGATE(9,7,E3:E9)。

解讀:1、如果只是對隱藏後的「可見」區域進行求和,可以使用公式=SUBTOTAL(109,E3:E9)完成。

2、上述公式中的忽略代碼「1」、「3」、「5」、「7」的一個共同功能是「忽略隱藏行」。

3、其它代碼所對應的功能和求和的用法相同。

(二)、分類匯總函數Aggregate:忽略錯誤值隱藏匯總。

目的:忽略錯誤值並對「可見」區域匯總。

方法:在目標單元格中輸入公式:=AGGREGATE(9,3,E3:E9)、=AGGREGATE(9,7,E3:E9)。

解讀:1、數據區域中的值包含一個錯誤值「#N/A」, 此時用Sum或Subtotal函數無法完成匯總任務。所以必須對錯誤值#N/A 忽略,所以用Aggregate函數替代Subtotal或Sum函數。

2、上述公式中的忽略代碼「3」、「7」的一個共同特點「忽略隱藏行、錯誤值」。

(三)、分類匯總函數Aggregate:篩選匯總。

目的:對篩選後的「可見」數據區域進行匯總。

方法:在目標單元格中輸入公式:=AGGREGATE(9,3,E3:E9)、=AGGREGATE(9,7,E3:E9)。

解讀:1、如果只是對篩選後的「可見」區域進行求和,可以使用公式=SUBTOTAL(9,E3:E9)或=SUBTOTAL(109,E3:E9)完成。

(四)、分類匯總函數Aggregate:忽略錯誤值篩選匯總。

方法:在目標單元格中輸入公式:=AGGREGATE(9,3,E3:E9)、=AGGREGATE(9,7,E3:E9)。

解讀:1、數據區域中的值包含一個錯誤值「#N/A」, 此時用Sum或Subtotal函數無法完成匯總任務。所以必須對錯誤值#N/A 忽略,所以用Aggregate函數替代Subtotal或Sum函數。

2、上述公式中的忽略代碼「3」、「7」的一個共同特點「忽略隱藏行、錯誤值」。

3、其它代碼所對應的功能和求和的用法相同。

結束語:

從上述的示例中可以看出,Subtotal函數和Aggregate函數都是對指定的區域或資料庫進行分類匯總,其中Subtotal函數在匯總的時候不能進行嵌套,同時數據源中不能有錯誤類型值,而Aggregate函數可以嵌套,如果數據源中有錯誤類型值,可以忽略不計。Subtotal函數「隱藏」和「篩選」是針對不同的代碼而言的,而Aggregate函數隻對「可見」區域有效,即「隱藏」和「篩選」都是同一個代碼,例如求和的代碼都為「9」。

Subtotal函數和Aggregate函數在學習時,數字代碼較多,容易混淆,建議大家根據系統的「聯想」功能有針對性的選擇實用代碼,不建議死記硬背哦!如果親有更好的學習或使用技巧,歡迎在留言區留言討論哦!

相關焦點

  • 萬能函數Subtotal和Aggregate應用技巧全集解讀!
    在Excel中,經常要對數據進行分類統計,如果用普通的函數、公式去完成不僅費時費力,而且部分功能根本無法實現,今天,小編給大家介紹兩個分類統計的萬能函數:Subtotal和Aggregate。一、Subtotal函數。
  • WPS2019辦公技巧——WPS表格的多用途函數SUBTOTAL函數
    WPS2019辦公技巧——WPS表格的多用途函數SUBTOTAL函數SubTotal函數是 WPS表格 中的分類匯總函數,它共支持 11 個函數,分別為 Average、Count、CountA、Max、Min、Product、Stdev、Stdevp、Sum、Var、Varp,
  • 萬能函數Subtotal實用技巧解讀!
    在Excel中,有一個函數既能求和,求平均值、還能計數、求最值等多種功能,想知道這個函數嗎?其實就是Subtotal函數,其功能真的是「以一敵十」,今天,小編帶大家來了解,學習Subtotal函數。一、Subtotal函數的作用及語法結構。
  • Excel中的aggregate函數,你會用嗎?
    aggregate函數是一個功能相當豐富和強大的函數,集眾多功能於一身,求和、計數、求平均、最大值、最小值等等樣樣都會,學過subtotal函數的同學一定會想到subtotal也有這樣的功能。但是今天出場的aggregate函數比subtotal函數還要強大,因為面對錯誤值和分類匯總嵌套時subtotal無法處理,但aggregate照樣搞的定!
  • 以一敵十的Subtotal函數經典用法解讀!
    在Excel函數中,有一個函數既能求和、求平均值、還能計數、求最值等多種功能,其實這個函數就是Subtotal,其功能真是「以一敵十」,今天我們討論其最經典的5種用法。一、Subtotal函數的作用及語法結構。作用:返回一個數據列表或資料庫的分類匯總。語法:=Subtotal(功能代碼,數值區域)。
  • 能求和、計數、還能求最值等功能的統計函數Subtotal實用技巧解讀
    統計函數,我們學過的已經很多,有求和類、計數類、最值類等,但是,有一個函數既可以求和,還可以計數,統計最值……可以說是以一敵十,這個函數就是Subtotal函數。一、作用及語法結構。作用:返回指定的數據列表或資料庫的分類匯總。語法結構:=Subtotal(功能代碼,數據列表或資料庫)。
  • 配合篩選功能使用的極品函數SUBTOTAL
    這麼牛氣衝衝的函數,今天就讓我們解開它的面紗一、Subtotal函數介紹。作用:返回一個數據列表或數據的分類匯總。語法結構:=Subtotal(功能代碼,數值區域)。一句話解讀:在指定的區域中按照功能代碼的要求進行分類統計。
  • Excel分類求和,SUBTOTAL函數以一敵百
    Excel分類求和,SUBTOTAL函數以一敵百大家好,今天和大家分享的內容是《Excel分類求和,SUBTOTAL函數以一敵百》。提起匯總,我想這應該是每一個辦公人必修本領,相信大家對於SUM函數的使用應當是操縱自如了。
  • Excel中的subtotal函數——一個可以替代多個的統計函數!
    在下圖的Excel表格中,對相關區域進行分類匯總求和、求平均值以後,我們發現統計結果的函數公式是=SUBTOTAL(1,E2:E4)、=SUBTOTAL(9,E2:E4)這種形式,而不是我們通常使用的sum或者average函數,雖然兩者的計算結果是一樣的
  • Excel求和的5種技巧,除了Sum之外,還有Subtotal、Aggregate等函數
    解讀:從計算的結果可以看出,快捷鍵Alt+=相當於命令求和或者普通Sum函數求和的快捷鍵。二、Excel求和:Sum系列函數法。1、Excel求和:Sum函數,普通求和。功能:計算指定單元格或區域中數值的和。語法結構:=Sum(單元格引用或值……)目的:以「銷售員」和「季度」為單位統計總銷量。
  • Excel –用subtotal函數給區域編號,且忽略隱藏行保持順序連續
    subtotal 函數是 Excel 中一個功能非常全面的函數,它不僅僅可以求和,還可以計算乘積、平均值、最大最小值、計數、計算方差等。可以說,這是一個包羅萬象的函數,只要通過調整參數設置,就能以一代多實現不同函數的效果。不僅如此,subtotal 函數還允許設置是否要忽略隱藏值。今天我們就以一個案例來學習一下:如何用 subtotal 函數忽略隱藏值自動順序編號。
  • Excel函數公式:最牛X的統計函數Subtotal,必須掌握
    在Excel中,統計功能是最基本的功能,如果你對統計函數或技巧一竅不通,那將費時費力……今天我們要學習的是Subtotal函數的使用技巧。一、SUBTOTAL功能及語法結構。功能:在指定的範圍內根據指定的分類匯總函數進行計算。語法結構:SUBTOTAL(function_num,ref1,[ref2],...)
  • Excel SubTotal函數的使用方法,含隱藏篩選和分類匯總實例
    SubTotal函數是 Excel 中的分類匯總函數,它共支持 11 個函數,分別為 Average、Count、CountA、Max、Min、Product、Stdev、Stdevp、Sum、Var、Varp,這些函數有兩組編號,一組為 1 到 11,另一組為 101 到 111,其中前一組包含隱藏值,後一組不包含隱藏值。
  • Excel中的subtotal函數用法介紹
    Excel裡函數成百上千,學也學不完,其實,對於日常工作來說,學會其中幾種,如vlookup,count、sum等就可以解決百分之八十的問題了。剩下的百分之二十則是我們可以不斷精進的部分。比如subtotal函數,這個函數是一個比較少見,但是非常強大的一個函數,這一個函數,包含了11種函數功能。
  • Excel中的subtotal函數用法介紹(一)
    比如subtotal函數,這個函數是一個比較少見,但是非常強大的一個函數,這一個函數,包含了11種函數功能。函數用法如下:語法: SUBTOTAL(function_num,範圍)其中function_num中的不同數字分別代表不同的函數乍一看,1-11數字代表的函數和101-111代表的函數是一樣的,但是仔細觀察我們就能發現,兩類數字,一類算的是包含隱藏值的,另一類是忽略隱藏值,只對可見單元格進行計算。
  • Excel中的subtotal函數用法介紹(二)
    今天繼續挖掘subtotal函數蘊含的寶藏。subtotal函數除了可以計算可見單元格,對於非空單元格的計算也非常好用。舉個慄子。這個時候,subtotal函數又來大顯神通了,上一期我們介紹過subtotal函數裡不同的數字代表不同的統計功能其中數字2和數字3,分別代表著統計數值個數和統計非空單元格數量。因此,當我們需要統計非空單元格時,只需要將數字3代入函數subtotal中。下圖,對比了統計數值個數和統計非空單元格數量的結果。
  • Excel函數公式:忽略隱藏值的萬能統計SUBTOTAL函數實用技巧解讀
    數據求和用SUM、平均值用AVERAGE、計數用COUNT、這些函數的應用,我們都知道,但是如果對數據源中的部分數據進行隱藏,還繼續用SUM、AVERAGE、COUNT等函數進行統計,就會出現錯誤……我們今天來學習SUBTOTAL函數的實用技巧。
  • Excel中有一個你不得不會的分類匯總函數SUBTOTAL
    我們對於這個函數的最常使用的是在分類匯總中, 返回列表或資料庫中的分類匯總。一旦你創建了分類匯總,就可以使用SUBTOTAL 函數對該列表進行相關的計算。這個函數包含11個功能,有求平均值,求最大,最小值,計數等等。所有你學好這個函數是十分有必要的。
  • SUBTOTAL函數的用法介紹
    內容提要:excel中SUBTOTAL函數是一個匯總函數,它可以包括求和、匯總、平均等等多個函數的使用。SUBTOTAL函數的優點在於可以忽略隱藏的單元格、支持三維運算和區域數組引用。  SUBTOTAL函數就是返回一個列表或資料庫中的分類匯總情況。
  • Excel中subtotal函數對手動隱藏數據如何處理?
    Excel中的subtotal函數對於手動隱藏的數據如何進行處理?subtotal函數分別對隱藏數據不計算和計算,下面來看看吧!1.subtotal函數是有十一個函數,但是它對應的是兩種,1到11和101到111。