平时做数据统计时,很多人习惯使用透视表或者SUMIF函数进行分类汇总。但如果你正在使用新版Excel,那么一定要了解一下 GROUPBY函数。这个新函数不仅能完成分组统计,还支持排序、筛选和动态汇总,一个公式就能输出完整结果。

GROUPBY函数是什么?

GROUPBY函数 是新版 Excel 中推出的动态数组函数,主要用于按照指定字段进行数据分组,并自动返回统计结果。

函数语法:

=GROUPBY(分组字段,计算字段,统计方式,[表头设置],[总计设置],[排序方式],[筛选条件])

其中最常用的其实只有前三个参数:

  • 分组字段:按照哪一列分类
  • 计算字段:需要统计的数据列
  • 统计方式:求和、平均值、计数等

掌握这三个参数,就能完成绝大部分数据汇总工作。

GROUPBY函数实现分类汇总

假设表格中:

  • A列为采购方式
  • C列为采购金额

现在需要统计不同采购方式对应的总金额。

输入公式:

=GROUPBY(A1:A10, C1:C10, SUM)

公式返回后,会自动生成新的汇总结果。整个过程无需透视表,也不需要建立辅助列。

GROUPBY函数实战案例:求和、计数、平均值全掌握-天天办公网
GROUPBY函数实现分类汇总

GROUPBY函数支持哪些统计方式?

除了求和之外,GROUPBY函数 还支持多种汇总计算。

常见统计方式如下:

函数 功能
SUM 求和
AVERAGE 平均值
COUNT 计数
COUNTA 非空计数
MAX 最大值
MIN 最小值
PRODUCT 乘积

例如统计平均采购金额:

=GROUPBY(A2:A10,C2:C10,AVERAGE)

统计每种采购方式出现次数:

=GROUPBY(A2:A10,C2:C10,COUNT)

通过修改第三个参数即可切换不同计算结果。

GROUPBY函数还能自动排序

传统分类汇总完成后,往往还需要再次排序。

而 GROUPBY函数 可以直接在公式中完成。

例如按照汇总金额从高到低排列:

=GROUPBY(A2:A10,C2:C10,SUM,,, -2)

这里:

  • 2 表示第二列结果
  • 负号表示降序排列

这样生成的结果会自动按照金额大小排序。

GROUPBY函数筛选后再汇总

除了分类统计外,GROUPBY函数 还能先筛选数据再进行计算。

例如只统计金额大于1000的数据:

=GROUPBY(A2:A10,C2:C10,SUM,,,,C2:C100>1000)

公式会自动忽略不满足条件的数据。相比传统筛选+求和的方式更加方便。

GROUPBY函数与透视表有什么区别?

很多人会问,既然有透视表,为什么还要学习 GROUPBY函数?

两者最大的区别在于:

  • 透视表需要手动刷新
  • GROUPBY函数自动更新结果
  • 透视表操作步骤较多
  • GROUPBY函数一个公式即可完成

如果数据经常变化,使用 GROUPBY函数 会更加省事。

总结

GROUPBY函数 可以说是数据汇总领域的新神器。它把分类统计、筛选、排序等功能整合到一个公式中,大幅减少了数据处理步骤。学会 GROUPBY函数 之后,无论是销售报表、采购汇总还是财务统计,都能快速完成分类计算。

相关文章推荐:

GROUPBY函数有多强?分组排序筛选一键搞定