當前位置:首頁 > 科技 > 正文

Excel數據統計之王,超實用的4種用法!

關鍵字:subtotal;excel教程;統計
欄目:函數

全文900字,預計3分鐘讀完

在Excel裡有個神奇的函數:SUBTOTAL。

據說這個函數從Excel2003就存在了,可是現在都2022了,還有很多人不認識他。

他就像那個不起眼的同學,印象不深,總是叫不出名字,但總能在關鍵的時刻給你幫助,事後也從不邀功,輕輕點個頭,又隐藏到人群中去。

今天我們就帶大家來認識一下,這個看着熟悉,又說不出門道的SUBTOTAL函數。

妙用1:對篩選數據求和

可以看到,公式=SUBTOTAL(9,D2:D22)可以按照篩選的結果實現動态求和。

但是請注意,這個公式隻對篩選有效,如果要排除隐藏數據則需要對公式進行修改。

妙用2:忽略隐藏數據求和

将公式改成=SUBTOTAL(109,D2:D22),就能忽略隐藏行的數據求和。

這個公式同時也對篩選有效,這就是SUBTOTAL函數第一參數的神奇之處。

可以這樣說,這個函數的秘密全部都在第一參數,第二參數隻是選擇要進行統計的數據區域,并沒什麼特殊的。

至于第一參數都有些什麼秘密,可以參照下面這個圖片。

注意功能參數代碼的區别,隻是包含或者忽略隐藏行,對于篩選行都是有效的。

計算方式則體現了這個函數的多功能特性,前面兩個示例中用到了9和109,都是同樣的計算方式求和。

另外幾個比較常用的統計方式例如:平均值、最大值、最小值等等,隻需要改成對應的代碼即可。

妙用3:對篩選後的數據求最大值

=SUBTOTAL(4,D2:D22)

通過上述示例,發現一個問題,A列的序号經過篩選以後變得不連續了,怎麼辦呢?

正好可以使用SUBTOTAL來得到一個動态連續序号的效果。

妙用4:篩選後的連續序号

公式為=SUBTOTAL(3,$B$1:B2)-1

在這個例子中,數據區域的用法是有點小技巧的,鎖定了區域的開始位置,但是結束位置則是會随着公式下拉發生變化,這樣就實現了區域遞增的目的。

細心的同學可能會有個疑問,公式用=SUBTOTAL(3,$B$2:B2)不就行了嗎,為什麼非要從第一行開始,然後再減一,是不是多此一舉。

行不行試試便知。

通過測試可以看到,不管篩選條件是什麼,最後都有一行是一直出現的,序号雖然連續了,但是多出來一行數據也不行啊。

為什麼會出現這種情況?

SUBTOTAL,這個函數也叫分類彙總函數,通常情況下總是會将最後一行默認是彙總行,所以不受篩選的影響一直都顯示。

如果不想出現這種默認彙總行的話,則需要在函數後面添加一個計算,加減乘除都可以。

比如,将公式改成=SUBTOTAL(3,$B$2:B2)*1

有興趣的同學可以自己測試一下。

好啦,以上就是今天的所有内容,感謝你的觀看!覺得對你有幫助的話,可以點個贊喲~

歡迎進群 下載 62套Excel模闆
1000+Excel愛好者 交流心得

你可能想看:

有話要說...

取消
掃碼支持 支付碼