首頁 > 軟體

Subtotal函數--篩選後資料統計的必備函數

2020-07-14 14:34:23

在用Excel做資料統計時,常見有關於求和、平均值、計數和最大值、最小值等函數,但是這些函數解決不了篩選和隱藏的問題。這次介紹的 Subtotal函數在計算時是可以忽略不包括在篩選結果中的行,也就是說函數結果會隨著篩選結果的變化而變化,是不是很棒?而且這一個函數就能實現Sum 、Count、Average、Max和Min的功能。

Subtotal函數是怎麼來實現這麼多功能的呢?

下面我們一起來看一下。

一、語法=SUBTOTAL(function_num,ref1,…)

TIPS:

1、單元格輸入=Subtotal( ,就會提示上述語法

2、此函數並不是“一個函數”,而是“一群函數”

3、此函數是Excel中唯一一個能統計用戶可見單元格的函數

二、引數用法對照表

1、引數function_num對應表

1-11和101-111代表的11個函數是一樣的,不過1-11在計算時會把手動隱藏行或列的值也計算進去,而101-111則不會計入,忽略手動隱藏值。

2、舉例說明

為便於大家理解,我們就用最常見9或109代表的SUM函數來舉例好了。

在D12單元格輸入=SUBTOTAL(9,D2:D11),9代表使用SUM函數,D2:D11即為求和區域,計算結果等同於=SUM(D2:D11),並且在輸入SUBTOTAL函數的第一個引數時,會出現像下面這樣的提示,所以就算記不住數位所代表的函數也沒關係。

下面我們篩選出1月的明細,D12單元格值變為1月銷售量之和1000;

如果篩選為2月的明細,D12單元格變為2月銷售量之和1380;

現在,有木有理解SUBTOTAL的神奇之處呢?

我們再也不用篩選後還點來點去求和了,一個函數搞定,多省心省力!

再來看看109代表的SUM函數與9代表的有什麼不同;

我們將函數改為=SUBTOTAL(109,D2:D11),並將第6、7行手動隱藏,此時計算結果為3080,即第6、7行由於隱藏而在計算時被忽略了,即為忽略隱藏值。

而如果是9代表SUM函數,就算第6、7行隱藏了,在求和時也會被計入。

最後,介紹一個SUBTOTAL函數的另一個亮點功能--“優生”。

SUBTOTAL函數遇到同類就避開了,就是不會統計由SUBTOTAL計算出來的數值。

下面的表格經常用到,如果組數比較多,用SUM求合計要選擇很多區域,但是用SUBTOTAL可以放心大膽地把B2:B11都選上,因為遇到A5和A11同類就不計算了。


IT145.com E-mail:sddin#qq.com