SUBTOTAL 函數:公式以及如何在 Excel 中使用 SUBTOTAL 函數

SUBTOTAL 函數:公式以及如何在 Excel 中使用 SUBTOTAL 函數

Excel 中的 SUBTOTAL 函數是什麼?Excel中的小計公式是什麼?讓我們透過 LuckyTemplates.com 來了解一下吧!

Microsoft Excel 有許多用於計算總計的函數,SUBTOTAL 就是其中之一。然而,小計與 SUM 函數不同。小計不是一個普通的金額計算,而是用於計算列表或資料庫中的小計、計算平均值等。

SUBTOTAL 函數主要內容

什麼是 SUBTOTAL 函數以及它的用途是什麼?

乍一看,您可能會想:SUBTOTAL 函數的用途是什麼? 儘管使用 SUMIFAVERAGE 等現有函數可以輕鬆地從一系列單元格中找到小計,但 SUBTOTAL 函數在處理篩選數據時非常有用。SUBTOTAL 將公式插入到一系列單元格中而不影響總和,因為它會忽略包含 SUBTOTAL 公式的其他單元格。

這使得使用者能夠更靈活地分析數據,尤其是在處理篩選或隱藏值的情況下。

Excel 中的小計公式

SUBTOTAL 函數的工作原理是根據另一個數學函數計算一系列單元格的總值。SUBTOTAL 使用多達 11 個不同的數學函數(從 AVERAGE 到 VAR.P)來找到適當的總值,同時在函數參數內工作(即忽略其他 SUBTOTAL 公式)。

SUBTOTAL 函數的語法

=SUBTOTAL(function_num, ref1, [ref2],…)

參數 描述
function_num 從 1 到 11 和 101 到 111 的數字指定將使用哪個函數在 SUBTOTAL 中進行計算。
Ref1、Ref2,… 1 個或多個儲存格或用於計算小計的範圍,最多 254 個。

注意:

  • SUBTOTAL 函數旨在計算垂直列的資料。
  • 如果參數 ref1, ref2,... 包含 SUBTOTAL 函數,那些函數將被忽略以避免重複計算。
  • 使用 function_num 1 到 11 時,SUBTOTAL 會計算隱藏值;使用 101 到 111 時只計算非隱藏值。
  • 對於以 Filter 隱藏的資料區域,SUBTOTAL 會被忽略。

SUBTOTAL 函數:公式以及如何在 Excel 中使用 SUBTOTAL 函數

如何使用 Excel 中的 SUBTOTAL 函數

1. 計算過濾後的行總數 

為了更好地理解這種類型的總和,請參閱文章在Excel中計算過濾列表值的總和。基本上,這種情況下的 SUBTOTAL 函數將是:

=小計(9,_範圍)

這裏的 range 是過濾資料後想要求和的區域。

2. 統計過濾後的非空白儲存格數量

使用 SUBTOTAL 3SUBTOTAL 103。若存在隱藏行,務必使用 SUBTOTAL 103 以準確計算可見的非空白儲存格。

SUBTOTAL 函數:公式以及如何在 Excel 中使用 SUBTOTAL 函數

3. 忽略嵌套小計公式中的值

例如,我們將計算倉庫中布料總公斤數的平均值。在計算時,嵌套的小計會被自動忽略。

倉庫 A2= SUBTOTAL(1,C2:C4) 的平均公式得出結果 19。

SUBTOTAL 函數:公式以及如何在 Excel 中使用 SUBTOTAL 函數

在 Excel 中使用 SUBTOTAL 函數之前要考慮的事項

雖然 SUBTOTAL 的優點明顯,但使用前需考量以下事項:

  • 使用 1–11 作為 function_num 將確保 SUBTOTAL 包含隱藏值,101–111 則忽略。
  • 使用不在 1-11 或 101-111 的值會導致 Excel 返回 #VALUE! 錯誤。
  • 對過濾後的資料使用 SUBTOTAL 將確保忽略隱藏值。

在 Excel 中執行 SUBTOTAL 函數時如何出錯

以下是在計算 SUBTOTAL 函數時經常遇到的錯誤:

  • #VALUE!:如果參數不在有效範圍內。
  • #DIV/0!:出現於計算不包含數值的儲存格範圍的平均值時。
  • #NAME?:SUBTOTAL 函數名稱拼寫錯誤。

SUBTOTAL 函數:公式以及如何在 Excel 中使用 SUBTOTAL 函數

總結

簡而言之,Excel中的小計函數是什麼?顧名思義,Excel 中的 SUBTOTAL 函數用於計算小計,提供所提供值的聚合結果,並可計算總和、平均值、計數、最大值等。它能有效幫助用戶在複雜資料中進行分析而不需依賴數據透視表。

觀看更多:


Excel中的IFERROR函數、公式及用法

Excel中的IFERROR函數、公式及用法

學習如何在 Excel 中使用非常常用的 IFERROR 函數,提升您的數據處理效率。

如何在 Excel 中使用 VSTACK 和 HSTACK 函數

如何在 Excel 中使用 VSTACK 和 HSTACK 函數

想知道如何在 Excel 中堆疊和附加資料嗎?讓我們一起學習如何使用 Microsoft Excel 中的 VSTACK 和 HSTACK 函數!

SUBTOTAL 函數:公式以及如何在 Excel 中使用 SUBTOTAL 函數

SUBTOTAL 函數:公式以及如何在 Excel 中使用 SUBTOTAL 函數

了解 Excel 中的 SUBTOTAL 函數及其用途,讓計算更簡單有效!

Excel中的除法函數:MOD函數(求餘數)與QUOTIENT函數(求整數部分)

Excel中的除法函數:MOD函數(求餘數)與QUOTIENT函數(求整數部分)

MOD函數是Excel中除法求餘的函數。學習如何輕鬆使用MOD函數和QUOTIENT函數來計算餘數和整數部分,提升您的Excel技能。

在 Excel 上玩“拼圖”

在 Excel 上玩“拼圖”

Reddit 用戶 MehmetSalihKoten 在 Microsoft Excel 中創建了俄羅斯方塊的全功能版本。

如何使用Excel中的轉換功能

如何使用Excel中的轉換功能

要轉換 Excel 中的測量單位,我們將使用 Convert 函數。

Excel中HLOOKUP函數的使用方法

Excel中HLOOKUP函數的使用方法

HLOOKUP 函數是什麼?如何在Excel中使用HLOOKUP函數?讓我們來和 LuckyTemplates 一起找出答案吧!

如何在 Excel 中使用 VALUE 函數

如何在 Excel 中使用 VALUE 函數

Excel中的VALUE函數是什麼?Excel中的數值公式是什麼?讓我們透過 LuckyTemplates.com 來了解一下吧!

Excel EOMONTH函數,EOMONTH函數如何使用

Excel EOMONTH函數,EOMONTH函數如何使用

Excel中的EOMONTH函數用於顯示給定月份的最後一天,實作非常簡單。然後,您將根據我們輸入的數據獲得特定月份的最後一天。

如何在 Excel VBA 中使用 do-while 循環

如何在 Excel VBA 中使用 do-while 循環

想要在 Excel VBA 中自動執行重複任務嗎?因此,讓我們學習如何使用 Do-While 迴圈來實作一系列重複操作,直到滿足條件。