設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

Excel 新函數(shù) Groupby 實(shí)戰(zhàn)案例分享

秋葉Excel 2025/1/5 12:22:12 責(zé)編:夢澤

原文標(biāo)題:《別再用透視表分類匯總了!這個(gè)新函數(shù),比它好用 10 倍!》

鏘鏘~ 大家好哇!我是衛(wèi)星醬~

用了這么久 Excel,大家對(duì)數(shù)據(jù)透視表應(yīng)該不陌生吧?

通過拖動(dòng)字段和選擇計(jì)算方式,透視表能幫我們快速處理數(shù)據(jù)。

但現(xiàn)在有個(gè)函數(shù),不僅搶了透視表的活兒,還比它更直觀:什么分類匯總、小計(jì)、排序、篩選,這些都能做!

衛(wèi)某我還能讓大家錯(cuò)過這么好用的東西不成

所以今天就給大家?guī)恚珽xcel(Office 365)的新函數(shù) Groupby!

在 WPS 中也有這個(gè)函數(shù),可以免費(fèi)使用哦~

Groupby 函數(shù)的公式是:

=GROUPBY(row_fields, values, function, [field_headers], [total_depth], [sort_order], [filter_array], [field_relationship])

覺得很復(fù)雜,沒看懂?

那打開 WPS 看下:

行字段:需要進(jìn)行分組的一列或多列。

值:需要進(jìn)行聚合計(jì)算的字段。

函數(shù):對(duì)聚合字段進(jìn)行計(jì)算的函數(shù),如 Sum(求和)、Average(平均值)等。

[標(biāo)頭]:可選參數(shù),用于控制是否在結(jié)果中顯示字段標(biāo)題。

[總計(jì)]:可選參數(shù),用于控制是否在結(jié)果中顯示總計(jì)和小計(jì)。

[排序順序]:可選參數(shù),用于指定結(jié)果的排序方式。

[篩選數(shù)組]:可選參數(shù),用于在聚合之前對(duì)數(shù)據(jù)進(jìn)行篩選。

[字段關(guān)系]:可選參數(shù),當(dāng)分組字段包含多個(gè)列時(shí),用于指定這些列之間的關(guān)系。

還是不懂?再看看實(shí)戰(zhàn)案例 ↓

1、分類匯總

=GROUPBY(B2:B20,D2:D20,SUM)

解析:

將 B2:B20 分組,并將 D2:D20 中對(duì)應(yīng)的數(shù)據(jù)進(jìn)行求和操作,也就是求每個(gè)入庫地點(diǎn)的入庫總數(shù)量。

除了求和,第三參數(shù)我們還能選擇求平均數(shù)、計(jì)數(shù)……

透視表的默認(rèn)匯總方式就是求和,如果要改成其它方式,還得再次操作,而 Groupby 函數(shù)在寫公式時(shí)就能一次性搞定~

2、多字段匯總

=GROUPBY(B2:C20,D2:E20,SUM)

還能同時(shí)對(duì)多字段進(jìn)行匯總操作。

其實(shí)和上面那個(gè)公式?jīng)]什么區(qū)別,只是分組的條件從「入庫地點(diǎn)」變成了「入庫地點(diǎn) + 部件」,需要求和的數(shù)據(jù)也增加了數(shù)量列。

這個(gè)函數(shù)用上,就不必再去透視表里琢磨「這個(gè)字段該拖到哪兒」,即使分組的列不連續(xù),也能進(jìn)行匯總,還能動(dòng)態(tài)更新!

3、顯示方式

以上兩例展示了 Groupby 函數(shù)三個(gè)必需參數(shù)的用法,接下來我們看看可選參數(shù)~

? 參數(shù) 4 [標(biāo)頭],就是指示數(shù)據(jù)源中是否有標(biāo)頭,并選擇是否在匯總結(jié)果中顯示它。

這個(gè)參數(shù)可在 {0,1,2,3} 中選擇,其中 0 表示數(shù)據(jù)源中無標(biāo)頭,1 則是有標(biāo)頭但不在結(jié)果中顯示,2 是不存在標(biāo)頭但需生成新的,3 是有且顯示。

其中 2 生成的標(biāo)頭是無法更改的:

「行字段、值……」眼熟不?就和透視表一樣一樣滴~

? 參數(shù) 5 [總計(jì)],選擇是否顯示、在哪里顯示總計(jì)與小計(jì)。

在 {0,1,2,-1,-2} 中選擇,0 無總計(jì),1 顯示總計(jì),2 顯示總計(jì)和小計(jì),-1 在結(jié)果頂部顯示總計(jì),-2 在頂部顯示總計(jì)與小計(jì)。

其中「小計(jì)」需要在行字段,也就是分組條件大于等于兩條時(shí),才能使用,否則會(huì)出現(xiàn)錯(cuò)誤,比如:

? 參數(shù) 6 [排序順序],設(shè)置排序的條件,比如:

參數(shù) 6 選擇 2,讓公式按照輸出結(jié)果的第二列正序排序。

參數(shù) 6 選擇-3,讓公式按照輸出結(jié)果的第三列逆序排序。

? 參數(shù) 7 [篩選數(shù)組],當(dāng)然是起到篩選的作用。

參數(shù) 7 就是篩選的條件,比如,D 列中小于 100 的數(shù)據(jù)不參與匯總。

如圖,D 列中數(shù)值小于 100 的兩行數(shù)據(jù)已經(jīng)不被計(jì)算在匯總中了。

參數(shù) 8 [字段關(guān)系],當(dāng)分組條件為多條時(shí),指定行字段的關(guān)系。

可以選擇 {0,1},0 表示層次結(jié)構(gòu),對(duì)后續(xù)字段列進(jìn)行排序會(huì)考慮早期列的層次結(jié)構(gòu);1 則是可以獨(dú)立地對(duì)每個(gè)字段列進(jìn)行排序,但不支持小計(jì)。

有點(diǎn)難理解沒關(guān)系,我們直接看案例:

當(dāng)參數(shù) 8 為 0 或不填時(shí),公式結(jié)果按照參數(shù) 6 [排序順序] 給出的條件(按照結(jié)果第 4 列逆序排序),并且提供小計(jì),小計(jì)的數(shù)值也按照第四列的逆序排序;

此次排序考慮了早期列的層級(jí):

當(dāng)參數(shù) 8 為 1,公式仍然按照結(jié)果中的第四列逆序排序,但完全不考慮之前幾列的層級(jí)關(guān)系,僅按照 J 列中的內(nèi)容排序:

可以看到 G 列已經(jīng)不被考慮:

這樣就能理解了吧~

好了,今天的分享就到這里!

我們詳細(xì)介紹了新函數(shù) Groupby 的各個(gè)參數(shù),讓它發(fā)揮出與透視表類似的功效,但是更簡單明了~

本文來自微信公眾號(hào):秋葉 Excel(ID:excel100),作者:衛(wèi)星醬

廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:Excel教程,Excel學(xué)院

軟媒旗下網(wǎng)站: IT之家 最會(huì)買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會(huì)買 要知