透視表是Excel最強大的表格彙總工具,但它有3個致命缺陷:
1、不能自動刷新(用VBA除外)
2、不能對多個多字段表格透視(利用PQ除外)
3、不能對文本進行合並(利用pp除外)
近日,小編的office365已悄然更新了一個可以替代透視表的函數:Pivotby。它的參數個數達到恐怖的10個,必竟要實現透視表的功能,需要更多參數支持。所以要講明白這個函數也並不容易,今天小編簡單介紹一下這個函數的基本功能、多表合並和處理文本的應用。
1、生成彙總表
如下圖所示,要求把左側的表格彙總到右邊。
公式設置:
=PIVOTBY(A2:A29,C2:C29,B2:B29,SUM)
A2:A29:行字段C2:C29:列字段B2:B29:值字段SUM:求和2、多個表格彙總
如下圖所示,要求把一~四月表格彙總到一個表格中
公式:
=PIVOTBY(VSTACK(一月:四月!A2:A30),VSTACK(一月:四月!C2:C30),VSTACK(一月:四月!B2:B30),SUM)
注:用vstack把多個表格的數據合並起來,就可以用pivotby透視了。
3、對文本進行合並
如下圖所示,要求把左側一維值班表轉換爲右側值班表
=PIVOTBY(A2:A8,B2:B8,C2:C8,ARRAYTOTEXT,,0,,0)
注:ARRAYTOTEXT可以用逗號連接多個文本