当前位置:首页 > Excel 新出的 Pivotby 函数
Excel 新出的 Pivotby 函数
作者:穿云软件园 发布时间:2025-03-10 09:17:39

原文标题:《Excel 新出的 Pivotby 函数,实在太好用了!》

大家好,这里是秋叶编辑部~

作为表哥表姐的我们,在做数据分析的时候,经常需要对指定的字段信息进行汇总统计。

1、常规做法

有时我们会使用 Sumifs 函数。

如下图: 使用 Sumifs 函数对姓名和部门字段进行交叉汇总求和。

但是我们有时需要对指定列进行修饰,在进行判断的时候,由于 Sumifs 函数不支持数组参数,我们只能使用 Sumproduct 函数。

如下图,Sumifs 函数公式错误。

如下图,我们转用 Sumproduct 函数,进行逻辑判断得出了结果。

当我们需要切换其他字段进行分析的时候,上面的做法需要重新编写函数公式,要先对行列字段进行去重,再编写汇总函数公式。

这就有点麻烦~

因此,我们还可以通过数据透视表的方式进行统计,仅需鼠标操作即可完成。

但数据透视表方便是方便,它却无法像函数一样实时更新。

所以,透视表函数出现了,它就是 Pivotby 函数!

2、Pivotby 函数

Pivotby 函数是一个透视表函数,它跟我们的数据透视表类似,但是跟数据透视表没直接关系。

目前,Office 365 和 WPS 都有 Pivotby 函数。

Groupby 函数(即分组函数)是基于某个字段进行汇总统计的。

Pivotby 函数是基于行列字段筛选后进行汇总统计的。

Groupby 函数是 Pivotby 函数的一种特殊情况,所以这两个函数参数差不多,掌握了 Pivotby 函数函数,Groupby 函数就会了。

我们来看它的参数,它的参数看起来很多,实际上并不难,就对着数据透视表学就是了!

=PIVOTBY(row_fields,col_fields,values,//行字段,列字段,值字段function,//汇总方式,是个函数[field_headers],//是否包含标题[row_total_depth],[row_sort_order],//是否显示行总计/小计,行排序方式[col_total_depth],[col_sort_order],//是否显示行总计/小计,行排序方式[filter_array],//筛选[relative_to])//相关方式,一般用在百分比

只要你了解数据透视表,就很快能够学会 Pivotby 函数。

必选参数:

行字段,列字段,值字段,汇总方式:

row_fields,col_fields,values,function

前三参数依次对应的就是数据透视表显示字段三个字段。

如下图,对应的 Pivotby 函数公式。

第四参数我们可以选择多种汇总方式,比如说求和 Sum,求平均(Average)等等~

可选参数:

是否包含表头:

[field_headers],缺失:自动。0:否1:是且不显示2:否,但生成3:是并显示

它其实就是针对行列值字段名称进行显示,一般来说我们很少用。因为有点丑

行总计 / 小计,行排序:

[row_total_depth],缺失:自动:总计和小计(如果可能)。0:无总计1:总计2:总计和小计-1:顶部的总和-2:顶部的总计和小计[row_sort_order],一个数字,1代表行字段的第一列,以此类推……正数表示升序,负数代表降序

类比于数据透视表