在Excel中,常用到的統計函數有Sum系列、Count系列、Average系列、Max系列、Min系列等,其功能非常的強大,使用起來也非常的簡單,但函數較多,語法結構也不完全相同,如果不經常使用,對於部分函數的使用可能存在一定的困難,造成工作效率低下等……其實在Excel中,有這麼一個函數,集成了了求和、計數、平均值、最值、成績等多種功能,它既是Subtotal函數。
一、Excel萬能函數Subtotal:功能及語法結構。
功能:根據指定代碼返回一個數據列表或數據的分類統計。
語法結構:=Subtotal(功能代碼,數值區域)。
功能代碼有:
解讀:
從對應函數中可以看出,代碼「1」和「101」的作用是相同的,「2」和「102」的作用是相同的……那有沒有區別呢?
二、Excel萬能函數Subtotal:求和。
1、隱藏數據求和。
目的:隱藏指定的數據後,求和。
方法:
在目標單元格中輸入公式:=SUBTOTAL(9,C3:C9)、=SUBTOTAL(109,C3:C9)。
1、未對數據進行隱藏前,代碼「9」和「109」的計算結果相同,隱藏數據後,代碼「9」的計算結果沒有變化,而代碼「109」的計算結果為當前可見單元格的和。
2、如果從你自己的角度出發,你認為代碼「9」和「109」的計算結果那個正確?
2、篩選數據求和。
目的:篩選數據後求和。
方法:在目標單元格中輸入:=SUBTOTAL(9,C3:C9)、=SUBTOTAL(109,C3:C9)。
解讀:
篩選數據後,代碼「9」和「109」的計算結果相同,但和Sum函數的計算結果不同,Sum函數仍然統計的為C3:C9區域的和,而「9」或「109」統計的為「可見」單元格的和,對於篩選後隱藏起來的值不在統計的範圍之內。
三、Excel萬能函數Subtotal:求平均值。
1、隱藏數據求平均值。
目的:隱藏數據後求平均值。
方法:在目標單元格中輸入公式:=SUBTOTAL(1,C3:C9)、=SUBTOTAL(101,C3:C9)。
解讀:1、未對數據進行隱藏前,代碼「1」和「101」的計算結果相同,隱藏數據後,代碼「1」的計算結果沒有變化,而代碼「101」的計算結果為當前可見單元格的和。
2、如果從你自己的角度出發,你認為代碼「1」和「101」的計算結果那個正確?
2、篩選數據求平均值。
目的:篩選數據後計算平均值。
方法:在目標單元格中輸入公式:=SUBTOTAL(1,C3:C9)、=SUBTOTAL(101,C3:C9)。
解讀:選數據後,代碼「1」和「101」的計算結果相同,但和Average函數的計算結果不同,Average函數仍然統計的為C3:C9區域的和,而「1」或「101」統計的為「可見」單元格的平均值,對於篩選後隱藏起來的值不在統計的範圍之內。
四、Excel萬能函數Subtotal:保持序號的連續性。
目的:隱藏或篩選數據後保持序號(NO)的連續性。
方法:在目標單元格中輸入公式:=SUBTOTAL(103,B$2:B2)。
解讀:代碼「103」對應的函數為Counta,暨統計非空單元格的個數。所在第二個參數的引用範圍為當前單元格的上一行開始,而且要絕對引用,
五、Excel萬能函數Subtotal:統計「可見」單元格的最大值。
目的:統計隱藏或篩選後的最大值。
犯法:在目標單元格中輸入公式:=SUBTOTAL(4,C3:C9)、=SUBTOTAL(104,C3:C9)。
解讀:1、在沒有隱藏數據的情況下,代碼「4」和「104」的統計結果相同,當隱藏數據後,代碼「104」統計的為當前「可見」區域中的最大值。
2、篩選數據後,代碼「4」和「104」統計的都為「可見」區域中的最大值。
結束語:
從Subtotal函數的功能代碼中就可以看出其功能非常的強大,代碼「1-10」對隱藏數據無效,代碼「101-111」對「可見」數據有效,無論是隱藏還是篩選,其數據都是對「可見」數據的統計。對於使用技巧,你Get到了嗎?