SUBTOTAL函數可在篩選后準確計算可見單元格,其語法為SUBTOTAL(function_num,ref1,[ref2]...),其中101-111代碼忽略隱藏和篩選行,常用于求和、計數等操作。
如果您需要在Excel中對數據進行分類匯總,并且希望在篩選數據時仍能準確計算可見單元格的結果,可以使用SUBTOTAL函數。該函數能夠忽略被手動隱藏或篩選掉的行,僅對當前可見的單元格執行指定的統計操作。
本文運行環境:DellXPS13,Windows11
一、理解SUBTOTAL函數的基本語法
SUBTOTAL函數支持多種聚合運算,如求和、計數、平均值等。其基本結構包含兩個主要參數:功能代碼和數據區域。通過選擇不同的功能代碼,可以控制是否忽略隱藏行以及執行何種計算。
函數語法為:SUBTOTAL(function_num,ref1,[ref2],...),其中function_num為1到11或101到111之間的數字,代表不同的計算方式。
二、區分功能代碼1-11與101-111
使用1-11范圍內的數字時,SUBTOTAL函數會忽略通過“隱藏行”命令隱藏的單元格,但不會忽略被篩選掉的行;而使用101-111范圍時,則無論行是被篩選還是手動隱藏,都會被排除在計算之外。
例如:1(AVERAGE)表示包含隱藏行的平均值計算,101(AVERAGE)則表示僅計算可見單元格的平均值。
三、常用功能代碼對照表
掌握常用的功能代碼有助于快速應用SUBTOTAL函數。每個代碼對應一種統計方法,適用于不同場景下的數據處理需求。
1、1或101:AVERAGE—計算平均值
2、2或102:COUNT—計算數值個數
3、3或103:COUNTA—計算非空單元格個數
4、9或109:SUM—對數值求和
5、4或104:MAX—返回最大值
四、在數據列表中插入分類匯總
當您已將數據按某一字段排序后,可利用“分類匯總”功能自動生成帶有SUBTOTAL公式的行。此功能常用于分組統計銷售數據、成績分析等場景。
1、選中數據區域中的任意單元格。
2、點擊“數據”選項卡下的“分類匯總”按鈕。
3、在彈出窗口中設置“分類字段”、“匯總方式”及“選定匯總項”。
4、確認勾選“替換當前分類匯總”和“匯總結果顯示在數據下方”。
5、點擊確定后,Excel會自動插入分級符號并生成SUBTOTAL公式。
五、手動輸入SUBTOTAL函數實現動態求和
在實際工作中,經常需要手動編寫SUBTOTAL函數以實現更靈活的數據匯總。尤其在存在篩選操作時,相比SUM函數,SUBTOTAL能提供更精確的結果。
1、在目標單元格中輸入公式:=SUBTOTAL(109,C2:C20),用于對C2至C20中可見單元格求和。
2、按下回車鍵后,公式返回當前篩選狀態下可見數據的總和。
3、當調整篩選條件時,結果將自動更新,僅反映當前顯示的記錄。
以上就是excelsubtotal函數用法excel分類匯總subtotal函數教程的詳細內容,!