Excel369|怎能不會SUBTOTAL——篩選或隱藏狀態下的數據統計函數

函數解析

語法

SUBTOTAL(function_num,ref1,[ref2],...)

SUBTOTAL 函數語法具有以下參數:

  • Function_num 必需。 數字 1-11 或 101-111,用於指定要為分類彙總使用的函數。 如果使用 1-11,統計結果將包括手動隱藏的行,如果使用 101-111,則排除手動隱藏的行;但不管是1-11還是101-111,始終排除通過篩選功能隱藏掉的單元格。(手工隱藏是指用“隱藏行”命令隱藏某行數據)
  • Ref1 必需。要對其進行分類彙總計算的第一個命名區域或引用。
  • Ref2,... 可選。要對其進行分類彙總計算的第 2 個至第 254 個命名區域或引用。
Excel369|怎能不會SUBTOTAL——篩選或隱藏狀態下的數據統計函數

補充:

  • 當 function_num 為從 1 到 11 的常數時,SUBTOTAL 函數將包括通過“隱藏行”命令所隱藏的行中的值,當對列表中的隱藏和非隱藏數字進行分類彙總時,使用這些常數;當 function_num 為從 101 到 111 的常數時,SUBTOTAL 函數將忽略通過“隱藏行”命令所隱藏的行中的值,當只想對列表中的非隱藏數字進行分類彙總時,使用這些常數。
  • SUBTOTAL 函數忽略任何不包括在篩選結果中的行,不論使用什麼 function_num 值。
  • SUBTOTAL 函數適用於數據列或垂直區域。不適用於數據行或水平區域。如果想忽略隱藏列彙總,請參考Excel | SUMIF+CELL使隱藏列不參與彙總。
  • 如果所指定的某一引用為三維引用,函數 SUBTOTAL 將返回錯誤值 #REF!。

典型應用

一、篩選後紋絲不亂的序號

按照部門篩選以後,員工的序號,都是原來的序號,不能從1開始有序排列。每次打印前都要手工填寫序號,很是麻煩。

用函數“=SUBTOTAL(3,$H$2:H2)*1”代替原來的數字序號,就能解決這個麻煩,請看下面動圖:

Excel369|怎能不會SUBTOTAL——篩選或隱藏狀態下的數據統計函數

二、篩選的計算

我們在計算銷售總額與平均銷售額時,結果應該隨著部門、商品等篩選條件的不同而相應改變,一個簡單的公式就可以完成這項功能。

B17單元格公式:

=SUBTOTAL(9,C2:C13)

B18單元格公式:

=SUBTOTAL(1,C2:C13)

Excel369|怎能不會SUBTOTAL——篩選或隱藏狀態下的數據統計函數

結果如下動圖:

Excel369|怎能不會SUBTOTAL——篩選或隱藏狀態下的數據統計函數

三、數據隱藏後的統計

在日常的數據處理中,部分數據一旦隱藏,我們就不希望它再參與到統計中。要實現這個目的,有一個非常好用的函數—— SUBTOTAL。

1、數據隱藏後求和:

公式:=SUBTOTAL(109,B3:B14)

效果動圖:

Excel369|怎能不會SUBTOTAL——篩選或隱藏狀態下的數據統計函數

2、數據隱藏後計數:

公式:=SUBTOTAL(102,B2:B13)

效果動圖:

Excel369|怎能不會SUBTOTAL——篩選或隱藏狀態下的數據統計函數



分享到:


相關文章: