本文將說明 Microsoft Excel 中 SUBTOTAL 函數的公式語法及使用方式。

描述

傳回清單或資料庫的小計。 在 Excel 桌面應用程式中,一般都是使用 [資料] 索引標籤上 [大綱] 群組中的 [小計] 命令,便可以很容易地建立包含小計的清單。 一旦建立小計清單後,就可以編輯 SUBTOTAL 函數來修改清單。

語法

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

SUBTOTAL 函數語法具有下列引數:

  • Function_num     必要。 數字 1-11 或 101-111 指定要用於計算小計的函數。 1-11 包括手動隱藏的列,但 101-111 會排除掉手動隱藏的列;篩掉的儲存格一律會排除。

Function_num
(包含隱藏的列)

Function_num
(忽略隱藏列)

函數

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

  • Ref1     必要。 您要取得小計值的第一個具名範圍或參照。

  • Ref2,...     選用。 第 2 個到第 254 個要計算小計的具名範圍或參照。

註解

  • 如果 ref1、ref2 中還有其他小計,... (巢式小計) ,這些巢式小計會被忽略,以避免重複計算。

  • 對於 1 到 11 的 function_num 常數,SUBTOTAL 函數中包含隱藏的列值,此是由 Excel 桌面應用程式 [常用] 索引標籤上 [儲存格] 群組中,[格式] 命令的 [隱藏及取消隱藏] 子功能表之下 [隱藏列] 命令所隱藏。 當您想要計算清單中隱藏及未隱藏數字的小計時,請使用這些常數。 對於 101 到 111 的 function_Num 常數,SUBTOTAL 函數會忽略 [隱藏列] 命令隱藏的列值。 當您只想要計算清單中未隱藏數字的小計時,請使用這些常數。

  • 不管您使用哪個 function_num 值,SUBTOTAL 函數會忽略不包括在篩選結果的任何列。

  • SUBTOTAL 函數是為資料欄或垂直範圍設計的。 它並不是為資料列或水平範圍設計。 例如,當您使用 101 或更大的 function_num 小計水平範圍,如 SUBTOTAL(109,B2:G2),隱藏的欄不影響小計。 但是,垂直範圍的小計中隱藏的列會影響小計。

  • 如果任一參照是立體參照,則 SUBTOTAL 傳回 #VALUE! 錯誤值。

範例

請複製下表中的範例資料,然後貼到新 Excel 活頁簿中的儲存格 A1。 若要讓公式顯示結果,請選取公式,按 F2,然後再按 Enter。 如有需要,您可以調整欄寬來查看所有資料。

資料

120

10

150

23

公式

說明

結果

=SUBTOTAL(9,A2:A5)

以 9 為第一個引數計算所得的儲存格 A2:A5 的小計總和。

303

=SUBTOTAL(1,A2:A5)

以 1 為第一個引數計算所得的儲存格 A2:A5 的小計平均。

75.75

附註

SUBTOTAL 函數一律需要以數字引數 (1 至 11、101 至 111) 作為其第一個引數。 此數字引數會套用至指定為後續引數之值的小計 (儲存格範圍、已命名範圍)。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×