逆天函数PIVOTBY之一:初次见面
继XLOOKUP,FILTER等高能函数后,微软又在Excel 365测试版本中放出了一批逆天函数,PIVOTBY就是其中之一。官方给出的描述是”按行和列聚合值”。
此前我们用一整个连载系列8篇文章介绍过另一个逆天函数GROUPBY,它的描述是”按行字段聚合值”。
二者的核心功能都是聚合值,一个按行和列,一个按行。参数也是极度相似。
GROUPBY与PIVOTBY的对比
GROUPBY的聚合字段,总计,排序这三个功能仅应用于行字段,而PIVOTBY分别应用于行字段和列字段。
GROUPBY连载系列文章中对每个参数的含义,基本用法,进阶用法都有详细的讲解,照搬到PIVOTBY即可,此处就不再赘述。
基本使用对比
PIVOTBY未启用列字段时与GROUPBY实现完全一样的效果:
=GROUPBY(B1:C13,D1:D13,SUM)

=PIVOTBY(B1:C13,,D1:D13,SUM)
数据透视功能
另外,PIVOTBY也被视为函数版的数据透视。
数据透视常用的”行标签”,”列标签”,”求和项”等描述在PIVOTBY中都能找到对应的参数。
=PIVOTBY(B1:B13,C1:C13,D1:D13,SUM)
多层级透视效果
多层级的透视效果上略有不同,数据完全一致。
=PIVOTBY(A1:B13,C1:C13,D1:D13,SUM)
总结对比
展示效果上数据透视表显得更清晰且灵活多变。
而PIVOTBY支持用户直接调用17个函数来汇总数据,搭配LAMBDA甚至可以随心所欲地构建公式来实现复杂的运算逻辑,计算能力可以说无上限,这一点上数据透视只能望其项背。
另外PIVOTBY结果可以随着原数据的变化实时更新,也是一个小小的优点。
总而言之,已经掌握GROUPBY和数据透视的用户几乎不需要学习就能将PIVOTBY投入实战;GROUPBY和数据透视完成不了的任务,用PIVOTBY试试吧。