我是【桃大喵學(xué)習(xí)記】,歡迎大家關(guān)注喲~,每天為你分享職場辦公軟件使用技巧干貨!
——首發(fā)于微信號(hào):桃大喵學(xué)習(xí)記
今天跟大家分享的是Excel新函數(shù)GROUPBY函數(shù),簡直就是Excel界的瑞士軍刀,一個(gè)多面手,效率爆表!它把多個(gè)功能集合到一起,可以對(duì)數(shù)據(jù)進(jìn)行分類匯總、排序、篩選等多種操作。
GROUPBY函數(shù)介紹:
功能:GROUPBY函數(shù)是一個(gè)強(qiáng)大的數(shù)據(jù)分類匯總工具,用于根據(jù)指定的字段對(duì)數(shù)據(jù)進(jìn)行分組、聚合、排序和篩選。
語法:=GROUPBY (行字段,值,函數(shù),[標(biāo)頭],[總計(jì)],[排序順序],[篩選數(shù)組])
解讀:
第1參數(shù):“行字段”就是要對(duì)哪一列數(shù)據(jù)區(qū)域進(jìn)行分組統(tǒng)計(jì)
第2參數(shù):“值”就是要對(duì)哪一列數(shù)據(jù)區(qū)域進(jìn)行計(jì)算
第3參數(shù):“函數(shù)”就是進(jìn)行分類匯總的計(jì)算方式是什么,也就是選擇對(duì)應(yīng)的函數(shù)即可
第4參數(shù):“標(biāo)頭”就是分類匯總后的數(shù)據(jù)是否包含表頭
第5參數(shù):“總計(jì)”就是分類匯總后的數(shù)據(jù)是否顯示總計(jì),以及顯示的方式
第6參數(shù):“排序順序”就是是否需要排序
第7參數(shù):“篩選數(shù)組”就是是否需要對(duì)結(jié)果進(jìn)行篩選
大家也看到了GROUPBY函數(shù)一共有7個(gè)參數(shù),這也是筆者見過的參數(shù)最多的一個(gè)函數(shù)。當(dāng)然,函數(shù)的參數(shù)雖然看起來多,但是只有前3個(gè)參數(shù)是必選參數(shù),其余的參數(shù)都是可以省略的或者根據(jù)實(shí)際情況選擇是否啟用。
實(shí)例:
一、分類匯總
分類匯總的方式有很多比如求和SUM、最大值MAX,最小值MIN,平均值A(chǔ)VERAGE等等,我們就以求和為例做演示。
如下圖所示,我們要根據(jù)“部門”分類統(tǒng)計(jì)每個(gè)部門的“基本工資”總和。
在目標(biāo)單元格中輸入公式:
=GROUPBY(B1:B10,D1:D10,SUM)
然后點(diǎn)擊回車即可
解讀:
參數(shù)1:B1:B10就是部門所在的列
參數(shù)2:D1:D10每個(gè)員工基本工資所在的列
參數(shù)3:SUM表示求和
需要特別提到的是分類匯總的方式有很多,我們可以根據(jù)實(shí)際需要選擇對(duì)應(yīng)的函數(shù)即可,如下圖所示
二、多列數(shù)據(jù)匯總
如下圖所示,我們要根據(jù)左側(cè)表格中的部門、采購商品這兩列進(jìn)行匯總總的費(fèi)用金額。
在目標(biāo)單元格中輸入公式:
=GROUPBY(B1:B10,D1:D10,SUM)
然后點(diǎn)擊回車即可
三、啟用函數(shù)其它參數(shù)
1、啟用第4參數(shù),是否包含表頭
公式:=GROUPBY(B1:B10,D1:D10,SUM,3)
2、啟用第5參數(shù),是否顯示總計(jì)與小計(jì)
公式:=GROUPBY(B1:B10,D1:D10,SUM,3,0)
3、啟用第6參數(shù),是否排序。根據(jù)結(jié)果列那一列數(shù)據(jù)排序就寫幾,正數(shù)是升序負(fù)數(shù)是降序。
比如將第6參數(shù)設(shè)置為-2,就表示根據(jù)結(jié)果表的第2列進(jìn)行降序排序;如果設(shè)置成2就是根據(jù)結(jié)果表的第2列進(jìn)行升序排序
公式=GROUPBY(B1:B10,D1:D10,SUM,3,1,-2)
4、啟用第7參數(shù),是否需要對(duì)數(shù)據(jù)結(jié)果進(jìn)行篩選
比如需要不顯示“財(cái)務(wù)部”的信息,就可以考慮將其篩選掉。
=GROUPBY(B1:B10,D1:D10,SUM,3,1,-2,B1:B10<>'財(cái)務(wù)部')
四、對(duì)大批量數(shù)據(jù)批量處理GROUPBY函數(shù)更高效
如下圖所示,左側(cè)表格訂單編號(hào)有好幾萬行,訂單編號(hào)有重復(fù),相同訂單編號(hào)對(duì)應(yīng)多個(gè)商品名稱和商品數(shù)量。我們要把相同訂單編號(hào)的產(chǎn)品合并商品名稱+數(shù)量的形式。
如果我們使用傳統(tǒng)的去重函數(shù)UNIQUE函數(shù)以及TEXTJOIN鏈接函數(shù),面對(duì)這么大的數(shù)據(jù)量,速度會(huì)慢的讓你崩潰,要得好幾十分鐘。這時(shí)我們就可以使用先函數(shù)GROUPBY函數(shù),速度快的讓你懷疑人生。
在目標(biāo)單元格中輸入公式:
=GROUPBY(A1:A50000,B1:B50000&C1:C50000,ARRAYTOTEXT,3,0)
然后點(diǎn)擊回車,幾秒搞定。
解讀:
參數(shù)1:A1:A50000就是商品編號(hào)
參數(shù)2:B1:B50000&C1:C50000商品名稱和數(shù)量也就是值區(qū)域
參數(shù)3:匯總方式ARRAYTOTEXT的作用就是按分隔符號(hào)合并文本
參數(shù)4:3代表代表包含標(biāo)題信息
參數(shù)5:0代表不顯示合計(jì)
其實(shí)、在這里我們可以簡單的把參數(shù)1“A1:A50000”商品編號(hào)看作是透視表的行區(qū)域,參數(shù)2“B1:B50000&C1:C50000”商品名稱和數(shù)量看做是透視表的值區(qū)域。參數(shù)3是計(jì)算方式。
以上就是對(duì)GROUPBY新函數(shù)的初步認(rèn)識(shí),希望對(duì)大家有所幫助。這個(gè)函數(shù)可以實(shí)現(xiàn)很多透視表效果,后期容易有更加實(shí)用的實(shí)例,再更大家分享,大家也可以在留言分享對(duì)新函數(shù)的看法。
以上就是【桃大喵學(xué)習(xí)記】今天的干貨分享~覺得內(nèi)容對(duì)你有所幫助,別忘了動(dòng)動(dòng)手指點(diǎn)個(gè)贊哦~。大家有什么問題歡迎關(guān)注留言,期待與你的每一次互動(dòng),讓我們共同成長!