小伙伴們好啊,今天咱們一起來體驗(yàn)WPS表格即將發(fā)布的新函數(shù)——GROUPBY函數(shù)。
GROUPBY函數(shù)的作用是按指定字段進(jìn)行聚合匯總,最終的效果類似于數(shù)據(jù)透視表。
先來看這個(gè)函數(shù)各個(gè)參數(shù)的作用:
GROUPBY(行標(biāo)簽,值字段,匯總的函數(shù),[是否顯示標(biāo)題],[總計(jì)行的顯示方式],[排序順序],[篩選條件])
前面三個(gè)參數(shù)是必須的,后面幾個(gè)參數(shù)可選。
接下來咱們用下面的數(shù)據(jù)舉例,來看看這個(gè)函數(shù)的一些典型應(yīng)用:
一:匯總各銷售人員的銷售總量
G2單元格輸入以下公式即可:
=GROUPBY(B1:B201,D1:D201,SUM,3)
第一個(gè)參數(shù)B1:B201,表示要根據(jù)B列的銷售人員進(jìn)行匯總。
第二個(gè)參數(shù)D1:D201,是要匯總的數(shù)值區(qū)域。
第三個(gè)參數(shù)SUM,表示要匯總的方式是求和。
第四個(gè)參數(shù)使用3,表示顯示字段標(biāo)題。
二:匯總各銷售人員的銷售總量和銷售總額
G2單元格輸入以下公式即可:
=GROUPBY(B1:B201,D1:E201,SUM,3)
第三參數(shù)使用D1:E201,表示對(duì)D列和E列兩個(gè)字段分別繼續(xù)匯總。
三:匯總各銷售人員不同產(chǎn)品規(guī)格的總量和總額
G2單元格輸入以下公式即可:
=GROUPBY(B1:C201,D1:E201,SUM,3)
第一參數(shù)使用B1:C201,表示分別使用B列和C列兩個(gè)字段作為匯總表中的行標(biāo)簽。
四:匯總各銷售人員的銷售總額和銷售額平均值
G2單元格輸入以下公式即可:
=GROUPBY(B1:B201,E1:E201,HSTACK(SUM,AVERAGE),,0)
第三參數(shù)聚合方式使用HSTACK函數(shù)將SUM和AVERAGE連接到一起,表示對(duì)第二參數(shù)分別執(zhí)行求和以及平均值匯總。
根據(jù)需要,這里可以指定更多的聚合函數(shù),比如以下寫法,就表示分別執(zhí)行求和、平均值和數(shù)值計(jì)數(shù)的匯總方式:
HSTACK(SUM,AVERAGE,COUNT)
五:匯總各銷售人員的銷售總量和銷售額平均值
如果將第二參數(shù)設(shè)置成多列,第三參數(shù)使用HSTACK的方式,可對(duì)不同列分別執(zhí)行不同的匯總方式。
例如以下公式,就是對(duì)D列的數(shù)量進(jìn)行求和,同時(shí)對(duì)E列的銷售額計(jì)算平均值。
=GROUPBY(B2:B201,D2:E201,HSTACK(SUM,AVERAGE))
六:生成帶小計(jì)和總計(jì)的匯總表
如果第一參數(shù)選擇兩列或兩列以上,還可以通過第五參數(shù)來設(shè)置顯示總計(jì)和小計(jì)。
如下圖所示,G2單元格公式為:
=GROUPBY(B1:C201,D1:E201,SUM,3,2)
第五參數(shù)使用2,表示同時(shí)顯示總計(jì)和小計(jì)。
注意:如果第一參數(shù)僅選擇了一列,這里設(shè)置成顯示小計(jì)時(shí),公式結(jié)果將返回錯(cuò)誤值。
七:生成可排序的匯總表
第六參數(shù)用數(shù)字來指定對(duì)匯總表中的第幾列進(jìn)行升序或降序。
如下圖所示,第六參數(shù)使用-3,表示對(duì)匯總表中的第三列進(jìn)行排序,負(fù)數(shù)時(shí)為降序,正數(shù)時(shí)為升序。
八:按部門匯總?cè)藛T姓名
除了數(shù)值計(jì)算,GROUPBY函數(shù)還可以對(duì)文本內(nèi)容進(jìn)行聚合。
如下圖所示,使用以下公式,可按部門對(duì)人員姓名進(jìn)行匯總。
=GROUPBY(A1:A20,B1:B20,ARRAYTOTEXT,,0)
第三參數(shù)ARRAYTOTEXT,表示將第二參數(shù)的數(shù)組轉(zhuǎn)換成文本形式。
九、按條件篩選的匯總表
第七參數(shù)可以設(shè)置篩選條件,從而獲得符合指定條件的匯總表。
如下圖所示,使用以下公式,可對(duì)不同部門的男士姓名進(jìn)行聚合。
=GROUPBY(A1:A20,B1:B20,ARRAYTOTEXT,3,0,,C1:C20='男')
十、孿生兄弟PIVOTBY函數(shù)
與GROUPBY函數(shù)同時(shí)問世的還有一個(gè)PIVOTBY函數(shù),這兩個(gè)函數(shù)的大部分功能都是一致的,不同之處在于PIVOTBY函數(shù)可指定列標(biāo)簽。
如下圖所示,使用以下公式可得到各部門不同性別的人數(shù)。
=PIVOTBY(A1:A20,C1:C20,C1:C20,COUNTA,3)
好了,今天的內(nèi)容就是這些吧,祝各位一天好心情~~
圖文制作:祝洪忠
聯(lián)系客服