今天我們來學習一個非常強大的新函數——PIVOTBY,它其實就是透視表的函數版,功能非常非常的強大,搭配新函數還能實現多表統計,相較於透視表最大的優點就是能自動更新結果,我們來看下它的使用方式
一、PIVOTBY函數
PIVOTBY函數是用於在表格軟體中創建數據透視表的一個高級功能。它允許用戶根據指定的行欄位、列欄位和匯總方式來重新組織數據,從而使得數據分析更加直觀和高效。
PIVOTBY:根據指定的行列欄位,對數據進行分組、聚合、排序、篩選
語法:=PIVOTBY (row_fields,col_fields,values,function,[field_headers],[row_total_depth],[row_sort_order],[col_total_depth],[col_sort_order],[filter_array])
- 參數1:需要統計的行欄位
- 參數2:需要統計的列欄位
- 參數3:需要統計的值欄位
- 參數4:統計方式,求和、計數、平均
- 參數5:指定結果是否包含表頭
- 參數6:行標題是否需要包含總計
- 參數7:行欄位排序方式
- 參數8:列標題是否需要包含總計
- 參數9:列欄位排序方式
- 參數10:是否需要進行篩選
這個函數居然有10個參數,這也殘暴了,其實大家也不用擔心,只有第1-4個參數是必選的,其他的6個都是可選參數。我們就來簡單的了解下這個函數吧
二、常規用法
比如現在我們想要根據商品名稱來計算每種採購方式的總數。
公式:=PIVOTBY(B1:B10,A1:A10,D1:D10,SUM)
- 第一參數:商品名稱列
- 第二參數:採購方式列
- 第三參數:採購的數量列
- 第四參數:SUM統計方式,求和
這個函數它其實就是透視表的函數版,第一參數可以看做行區域,第二參數看做列區域,第三參數看做值區域,第四參數是統計的方式。
第四參數是可以設置多種統計方式的,大家可以根據自己的需要來設置
三、分類統計
第一跟第二參數僅僅只能設置一列,還能設置多列數據,如下圖,我們就統計了,每種採購方式下採購商品的總數與金額
公式:=PIVOTBY(A1:B10,,D1:E10,SUM)
- 第一參數:A1:B10列欄位區域
- 第二參數:忽略
- 第三參數:統計區域
- 第四參數:統計方式,sum求和
PIVOTBY進行分類統計,一般要求數據區域是連續的,如果你的數據區域不是聯繫的可以考慮使用HSTACK來構建連續的區域,將其放入對應的參數即可
四、結果是否包含表頭
設置是否需要包含表頭,主要是設置第五參數,參數一共有4個
- 參數為0:所選區域不包含表頭,如果所選區域存在表頭,表頭會參與計算,如下圖右上角演示
- 參數為1:所選區域包含表頭,但是不顯示,如下入坐上第一個
- 參數為2:所選區域不包含表頭,但是自動生成表頭,一般都是值1、值2、行欄位1、列欄位1這樣的表頭,效果如下圖右下鍵中間位置
- 參數為3:所選區域包含表頭,並顯示錶頭,效果如下圖左下角
五、行標題是否需要包含總計
第6參數,主要是用來設計當前的結果是否包含小計與總計的
- 參數為0:不需要匯總行
- 參數為1:在下方顯示總計
- 參數為2:在下方顯示總計與小計
- 參數為-1:在上方顯示總計
- 參數為-2:在上方顯示總計與小計
具體效果大家可以參考下圖,我們需要注意的是,如果你想要顯示小計列欄位至少需要選擇2列,才能顯示小計,列欄位僅僅選擇1列,是不會顯示小計的,會顯示為錯誤值。
六、列區域的排序方式
第7參數是用來設置列欄位的排序方式的。我們需要輸入其對應的列數來進行排序,正數表示升序,負數表示降序
公式:=PIVOTBY(A1:B10,,D1:D10,SUM,,1,-1)
在這裡參數為-1,就是表結果會根據【採購方式】這一列進行降序【排序】,第二列【商品名稱】默認升序排序
公式:=PIVOTBY(A1:B10,,D1:D10,SUM,,1,-2)
在這裡我們參數為-2就表示根據第二列【商品名稱】來進行【降序排序】,第一列【採購方式】默認升序排序,
公式:=PIVOTBY(A1:B10,,D1:D10,SUM,,1,{-1,2})
也可以先對第一列排序,然後在對第二列排序,在這裡就需要構建一個數組,具體效果如下圖所示
第8與第9參數的使用方法是一模一樣的,只不過是針對的列方向,我們就不再演示了,大家可以試著做一下。
七、篩選
第10個參數是用來進行數據篩選的。如下圖,我們想要篩選【採購方式】是APP的數據
公式:=PIVOTBY(A1:B10,,D1:D10,SUM,,1,-1,,,A1:A10="APP")
以上就是PIVOTBY函數的全部參數了,現在僅僅只有在OFFICE365的預覽版,以及WPS的預覽版才能體驗到這個的函數,相信在不久的將來WPS就會將其加入到正式版了,大家可以期待下~
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/235193.html