一、基本介紹
subtotal函數是微軟Excel中的一個函數,其根據用戶在第一個參數中傳入的匯總選項,對其後面的單元格中符合條件的數值進行匯總計算。
舉個例子:我們可以利用subtotal函數來統計一個數據表中所有包含有數據的單元格數量,或者是計算其中所有數據的和。其中,匯總選項為2,則表示計算中除去所有被隱藏或篩選掉的行或列的數據。而如果匯總選項設置為9,則表示計算所有可見行或列的數據的總和。
二、subtotal函數的用法
在Excel表格中,對於一些數據需要進行匯總計算的時候,我們可以使用匯總和篩選自動計算功能,以減輕表格計算的工作量。而subtotal函數則是其中非常重要的一個計算工具。
subtotal函數在Excel 2013及以上版本的產品中都可以使用,其具體的語法格式如下:
=subtotal(function_num, ref1, [ref2], [ref3],...)
其中,function_num為用戶傳入的匯總選項,它與ref1、ref2…等依次排列的單元格引用組成了函數中最重要的參數。ref1為需要進行匯總計算的單元格引用,而ref2、ref3等則是可選參數,用於指定更多的需要計算的單元格。
下面我們主要介紹一下常用的幾個匯總選項:
1. 匯總選項1
指定對傳入的單元格引用中的所有數值進行計數,不包括任何文本或邏輯值。例如:
=subtotal(1,A2:A9,B2:B8)
這個函數會計算出A2-A9和B2-B8中所有的數值,並返回他們的個數。
2. 匯總選項2
指定對傳入的單元格引用中的所有數值進行計數,不包括任何文本或邏輯值,並且所有被隱藏或篩選掉的行或列也會被排除在計算之外。例如:
=subtotal(2,A2:A9,B2:B8)
這個函數會計算出A2-A9和B2-B8中所有的數值,但不計算任何被隱藏或篩選掉的行或列的數值。
3. 匯總選項3
指定對傳入的單元格引用中的所有數值進行計算,並返回他們的平均值。就是將傳入的所有數值求平均數。例如:
=subtotal(3,A2:A9,B2:B8)
這個函數會計算出A2-A9和B2-B8中所有的數值,並返回他們的平均數。
4. 匯總選項9
指定對傳入的單元格引用中所有可見的數值進行計算,包含被篩選掉的行或列中隱藏的數據。例如:
=subtotal(9,A2:A9,B2:B8)
這個函數會計算出A2-A9和B2-B8中所有可見的數值,並返回他們的總和。
三、subtotal函數的實際應用
subtotal函數不僅僅只在Excel表格中有廣泛的應用,它同時也是許多數據處理軟件中的重要函數。舉個例子,在大數據分析中,如果需要對某個字段中的數據進行計數或者求和,可以運用subtotal函數來快速實現這一操作。
同時,如果我們需要將一張表格中的數據進行分組,並按照一定的方式進行計算,使用subtotal函數同樣也非常方便。在執行完分組操作之後,我們只需要使用subtotal函數來對每個組別中的數據進行匯總計算即可。
四、完整代碼示例
// 計算一段數值中所有數值的個數,包括隱藏或篩選掉的行或列 =subtotal(2,A2:A9,B2:B8) //計算一段數值中所有數值的個數,不包括任何文本或邏輯值,並且所有被隱藏或篩選掉的行或列也會被排除在計算之外 =subtotal(1,A2:A9,B2:B8) //計算一段數值中所有數值的平均值,不包括任何文本或邏輯值 =subtotal(3,A2:A9,B2:B8) //計算一段數值中所有數值的總和,包括被篩選掉的行或列中隱藏的數據 =subtotal(9,A2:A9,B2:B8)
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/245299.html