Applies ToMicrosoft 365 Excel Mac 版 Microsoft 365 Excel Excel 網頁版 Excel 2024 Mac 版 Excel 2024 Excel 2021 Mac 版 Excel 2021 Excel 2019 Mac 版 Excel 2019 Excel 2016

本文將說明 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) 作為其第一個引數。 此數字引數會套用至指定為後續引數之值的小計 (儲存格範圍、已命名範圍)。

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。