Last Updated on 2020年 11月 28日 by Grant Tseng

SUBTOTAL 函數執行條件函數介紹
SUBTOTAL 函數執行條件函數
意義 :
SUBTOTAL函數是執行特定Excel函數的函數。
明明有相關的執行函數,為什麼還需要一個總執行呢?
主要是因為它可以用來計算 隱藏區域 和 非隱藏區域。
如果如經常使用Excel來拉選公式範圍的時候,會經常圈選到隱藏的行或列,但其實你沒有想要把隱藏區域納入計算。以往的做法是分段進行或是利用複製貼上,現在只要利用此函數就可以直接避開隱藏的格子。
Excel函數 :
=SUBTOTAL(function_num,ref1,…)
引數 :
function_num : 所要執行的Excel 函數,如下表。
ref1 : 你所要計算的範圍。
包含隱藏的值 | 不包含隱藏的值 | 功能 |
1 | 101 | AVERAGE |
2 | 102 | COUNT |
3 | 103 | COUNTA |
4 | 104 | MAX |
5 | 105 | MIN |
6 | 106 | PRODUCT |
7 | 107 | STDEV |
8 | 108 | STDEVP |
9 | 109 | SUM |
10 | 110 | VAR |
11 | 111 | VARP |
舉例 :
以下為範例,左邊圖是完整的資料,右邊圖是隱藏第7,8,9列的資料。

由下面的計算可以知道:
- 這個函數並是一個單獨的函數,它屬於複合函數。幫忙其他函數區分是否需要計算隱藏的數值。
- 若需要計算包含隱藏的數值,則結果會與直接帶原本的函數一樣。
- 若計算不包含隱藏值,利用此函數就會了。
Excel 公式 | (包含隱藏)Excel 結果 | (不包含隱藏)Excel 結果 |
=SUM(C3:C12) | 75 | |
=AVERAGE(C3:C12) | 7.5 | |
=SUBTOTAL(9,C3:C12) | 75 | |
=SUBTOTAL(1,C3:C12) | 7.5 | |
=SUBTOTAL(109,C3:C12) | 49 | |
=SUBTOTAL(101,C3:C12) | 7 |