今天我們來學(xué)習(xí)一個非常強(qiáng)大的新函數(shù)——PIVOTBY,它其實就是透視表的函數(shù)版,功能非常非常的強(qiáng)大,搭配新函數(shù)還能實現(xiàn)多表統(tǒng)計,相較于透視表最大的優(yōu)點就是能自動更新結(jié)果,我們來看下它的使用方式
一、PIVOTBY函數(shù)
PIVOTBY:根據(jù)指定的行列字段,對數(shù)據(jù)進(jìn)行分組、聚合、排序、篩選
語法:=PIVOTBY (row_fields,col_fields,values,function,[field_headers],[row_total_depth],[row_sort_order],[col_total_depth],[col_sort_order],[filter_array])
參數(shù)1:需要統(tǒng)計的行字段參數(shù)2:需要統(tǒng)計的列字段參數(shù)3:需要統(tǒng)計的值字段參數(shù)4:統(tǒng)計方式,求和、計數(shù)、平均參數(shù)5:指定結(jié)果是否包含表頭參數(shù)6:行標(biāo)題是否需要包含總計參數(shù)7:行字段排序方式參數(shù)8:列標(biāo)題是否需要包含總計參數(shù)9:列字段排序方式參數(shù)10:是否需要進(jìn)行篩選
這個函數(shù)居然有10個參數(shù),這也殘暴了,其實大家也不用擔(dān)心,只有第1-4個參數(shù)是必選的,其他的6個都是可選參數(shù)。我們就來簡單的了解下這個函數(shù)吧
二、常規(guī)用法
比如現(xiàn)在我們想要根據(jù)商品名稱來計算每種采購方式的總數(shù)。
公式:=PIVOTBY(B1:B10,A1:A10,D1:D10,SUM)
第一參數(shù):商品名稱列第二參數(shù):采購方式列第三參數(shù):采購的數(shù)量列第四參數(shù):SUM統(tǒng)計方式,求和
這個函數(shù)它其實就是透視表的函數(shù)版,第一參數(shù)可以看做行區(qū)域,第二參數(shù)看做列區(qū)域,第三參數(shù)看做值區(qū)域,第四參數(shù)是統(tǒng)計的方式。
第四參數(shù)是可以設(shè)置多種統(tǒng)計方式的,大家可以根據(jù)自己的需要來設(shè)置
三、分類統(tǒng)計
第一跟第二參數(shù)僅僅只能設(shè)置一列,還能設(shè)置多列數(shù)據(jù),如下圖,我們就統(tǒng)計了,每種采購方式下采購商品的總數(shù)與金額
公式:=PIVOTBY(A1:B10,,D1:E10,SUM)
第一參數(shù):A1:B10列字段區(qū)域第二參數(shù):忽略第三參數(shù):統(tǒng)計區(qū)域第四參數(shù):統(tǒng)計方式,sum求和
PIVOTBY進(jìn)行分類統(tǒng)計,一般要求數(shù)據(jù)區(qū)域是連續(xù)的,如果你的數(shù)據(jù)區(qū)域不是聯(lián)系的可以考慮使用HSTACK來構(gòu)建連續(xù)的區(qū)域,將其放入對應(yīng)的參數(shù)即可
四、結(jié)果是否包含表頭
設(shè)置是否需要包含表頭,主要是設(shè)置第五參數(shù),參數(shù)一共有4個
參數(shù)為0:所選區(qū)域不包含表頭,如果所選區(qū)域存在表頭,表頭會參與計算,如下圖右上角演示
參數(shù)為1:所選區(qū)域包含表頭,但是不顯示,如下入坐上第一個
參數(shù)為2:所選區(qū)域不包含表頭,但是自動生成表頭,一般都是值1、值2、行字段1、列字段1這樣的表頭,效果如下圖右下鍵中間位置
參數(shù)為3:所選區(qū)域包含表頭,并顯示表頭,效果如下圖左下角
五、行標(biāo)題是否需要包含總計
第6參數(shù),主要是用來設(shè)計當(dāng)前的結(jié)果是否包含小計與總計的
參數(shù)為0:不需要匯總行
參數(shù)為1:在下方顯示總計
參數(shù)為2:在下方顯示總計與小計
參數(shù)為-1:在上方顯示總計
參數(shù)為-2:在上方顯示總計與小計
具體效果大家可以參考下圖,我們需要注意的是,如果你想要顯示小計列字段至少需要選擇2列,才能顯示小計,列字段僅僅選擇1列,是不會顯示小計的,會顯示為錯誤值。
六、列區(qū)域的排序方式
第7參數(shù)是用來設(shè)置列字段的排序方式的。我們需要輸入其對應(yīng)的列數(shù)來進(jìn)行排序,正數(shù)表示升序,負(fù)數(shù)表示降序
公式:=PIVOTBY(A1:B10,,D1:D10,SUM,,1,-1)
在這里參數(shù)為-1,就是表結(jié)果會根據(jù)【采購方式】這一列進(jìn)行降序【排序】,第二列【商品名稱】默認(rèn)升序排序
公式:=PIVOTBY(A1:B10,,D1:D10,SUM,,1,-2)
在這里我們參數(shù)為-2就表示根據(jù)第二列【商品名稱】來進(jìn)行【降序排序】,第一列【采購方式】默認(rèn)升序排序,
公式:=PIVOTBY(A1:B10,,D1:D10,SUM,,1,{-1,2})
也可以先對第一列排序,然后再對第二列排序,在這里就需要構(gòu)建一個數(shù)組,具體效果如下圖所示
第8與第9參數(shù)的使用方法是一模一樣的,只不過是針對的列方向,我們就不再演示了,大家可以試著做一下。
七、篩選
第10個參數(shù)是用來進(jìn)行數(shù)據(jù)篩選的。如下圖,我們想要篩選【采購方式】是APP的數(shù)據(jù)
公式:=PIVOTBY(A1:B10,,D1:D10,SUM,,1,-1,,,A1:A10="APP")
以上就是PIVOTBY函數(shù)的全部參數(shù)了,現(xiàn)在僅僅只有在OFFICE365的預(yù)覽版,以及WPS的預(yù)覽版才能體驗到這個的函數(shù),相信在不久的將來WPS就會將其加入到正式版了,大家可以期待下~
聯(lián)系客服