免費軟體與線上工具1,417影音、圖片與 PDF9153C 開箱評測895生活、旅遊與遊戲798iPhone 與 Mac548LINE 與社群533Google 服務467Windows 與電腦455Office 教學425Android 手機402網路新知372AI 工具126
Office 教學

Excel SUBTOTAL 函數用法:計算不包含隱藏列的總和

在 Excel 想計算「不包含隱藏列」的總和,不能用一般 SUM 函數,要改用 SUBTOTAL 函數。只要將參數設為 109,就能略過隱藏列,只計算畫面上顯示的數值。

今天來講一個大家比較沒注意的 SUBTOTAL 函數。平常在 Excel 裡,不論是求和用的 SUM、算個數的 COUNT 系列等,大家應該都已經用的滾瓜爛熟了吧?但來一個簡單的問題:當我們的數列有隱藏列時,要怎麼求和?又要怎麼分別得出「包括隱藏列」的總和,以及「不包含隱藏列」的總和呢?

以包括隱藏列的總和來說,只要用 SUM 就可以,那麼反之要用什麼?那麼就來學一下 SUBTOTAL 這個超實用且多功用的函數,看懂後就像吃了十年大補丸。

Excel 隱藏列求和遇到困難?用 SUM 會連隱藏資料一起算

首先在開始之前給大家看一下我的數列範例。我們在 C 欄輸入 1、3、5、7、9 直到 15,這時我們先將第 4 跟第 5 列選取起來,按滑鼠右鍵選擇「隱藏」。

Excel 數列範例,將第 4 跟第 5 列隱藏起來的畫面

這時如果我們在儲存格輸入 =SUM(C2:C9) 來求得總和,你會發現,得出的總和是包含隱藏列的內容,獲得結果為 64。那麼我們要怎麼求得「不包括隱藏列」的總和呢?往下來看。

使用 SUM 函數求和,結果會包含隱藏列的數值

SUBTOTAL 函數公式與用法:輕鬆略過隱藏列計算

為了解決這個問題,我們需要使用 SUBTOTAL 函數。先給大家看一下公式長怎樣:

=SUBTOTAL(109,C2:C9)

稍稍的來解一下這個函數,SUBTOTAL 並不是一個單一函數,而是個「複合式函數」,意思是他可以依照你提供的參數不同,計算結果與方式也會有所不同。

以我們要求和「不含隱藏列」來說,我們要在儲存格輸入 =SUBTOTAL(109, C2:C9)。這裡的 109 這個參數就是代表 SUM,但不包括隱藏列;後面的 C2:C9 當然就是我們要計算的範圍。輸入完畢按下 Enter,就會發現它只加總了畫面上顯示的數字。

輸入 SUBTOTAL 參數 109,計算不含隱藏列的總和

如果你將 109 去掉 10,只留下 9,公式變成 =SUBTOTAL(9, C2:C9),這就代表「包括隱藏列內容」的求和,算出來的結果就會跟一般的 SUM 函數一樣是 64。這是很基本的應用,我們再往下來看其他變化。

輸入 SUBTOTAL 參數 9,計算包含隱藏列的總和

SUBTOTAL 參數對照表:平均值、計數、最大最小值也能用

如果要求得「平均值」且不含隱藏列,就是把參數改成 101。看到這邊有沒有覺得很神奇!只要修改中間的參數數字,馬上就可以應用在各種不同的計算情境。

往下來跟大家解一下各種參數代表的意思:

Excel SUBTOTAL 函數 1 到 11 與 101 到 111 的參數對照表

詳細的用法都可以在 Office 官方網站查看:請點我前往。

這個 SUBTOTAL 複合式的函數,一共有 11 種參數可以用,分別是 1~11(包括隱藏的值一起計算),而反之的就是忽略隱藏值計算,分別有 101~111,認真算的話就是共 22 種用法。

其實這些函數包括了:

  • AVERAGE:平均值 (參數 1 或 101)
  • COUNT:計算個數含空格 (參數 2 或 102)
  • COUNTA:計算非空格個數 (參數 3 或 103)
  • MAX:數列中最大值 (參數 4 或 104)
  • MIN:數列中最小值 (參數 5 或 105)
  • PRODUCT:所有數值相乘的結果 (參數 6 或 106)
  • SUM:求和 (參數 9 或 109)

另外四個有點難解釋,平常也很少會用上,阿湯就先略過,等有機會再來和大家說明。大家就先將以上幾個最基礎且常用的參數學起來吧!看到這裡,恭喜你吃了十年大補丸,Excel 功力再上一層囉。

文章結尾圖片

常見問題

Excel 隱藏列的資料,為什麼用 SUM 還是會算進去?

因為 SUM 函數預設會加總選取範圍內的所有儲存格,不管該列是否有被隱藏。如果要略過隱藏列,必須改用 SUBTOTAL 函數。

SUBTOTAL 函數的參數 9 和 109 有什麼差別?

參數 9 代表執行 SUM 加總且「包含」隱藏列的數值;參數 109 則是執行 SUM 加總,但「不包含」隱藏列,只計算畫面上顯示的數值。

SUBTOTAL 只能用來加總 (SUM) 嗎?

不是的,SUBTOTAL 是複合式函數。只要更改參數,還能用來計算平均值 (AVERAGE)、最大值 (MAX)、最小值 (MIN) 以及計算個數 (COUNT) 等多種用途。

(本文於 2026 年 10 月更新:補充步驟說明與常見問題)

這篇收錄在「Excel 教學總整理」,同一主題的其他教學都依小主題整理在那裡。