GROUPBY函数可按指定字段分组并汇总,支持单/多条件及嵌套分组,搭配SUM、AVERAGE等聚合函数,实现动态分组汇总,结果随数据自动更新,无需手动调整,提高数据分析效率。
Excel新函数GROUPBY使用教程
时间:2026-06-20
浏览:570
文章目录
Excel里最近新添了一个相当能打的函数——GROUPBY。如果你经常与分组汇总打交道,这个函数堪称效率利器。它允许你灵活指定分组依据和汇总方式,操作起来比传统的数据透视表或手动公式要直白得多。下面就来拆解它的具体用法,帮你快速掌握Excel GROUPBY函数的核心技巧。
Excel GROUPBY函数基本语法
先看骨架。GROUPBY函数的语法其实挺简洁:
GROUPBY(分组依据, 汇总依据, [可选参数])
第一个参数告诉Excel要按照哪一列或哪个表达式来分组;第二个参数则指定要对分组后的哪些列进行汇总计算。至于可选参数,通常用来控制排序或显示方式,目前先用默认值就好。理解这个结构,就能开始用GROUPBY进行分组汇总了。
GROUPBY函数入门示例:单字段汇总
假设手头有一份销售数据,列分别是“产品名称”“销售数量”“销售额”。现在想按产品名称把销售数量和销售额分别汇总起来。
操作步骤很直观:先选中一块空白区域用于输出结果(Excel会自动扩展区域),然后在公式栏写下:
=GROUPBY(A2:A10, A2:A10, SUM(B2:B10), SUM(C2:C10))
这里A2:A10既是分组依据(按产品名称分组),又是返回的分组标签列;SUM(B2:B10)和SUM(C2:C10)则分别是对销售数量和销售额的求和。回车之后,一张按产品名称汇总的表格就出来了。不需要再写数据透视表,也不需要做合并计算,一行公式搞定。这是Excel GROUPBY函数最基础的用法。
多条件分组:同时按多个字段汇总
实际工作中经常需要同时按多个维度分组。比如先按“地区”再按“产品名称”来汇总。这时可以在分组依据里传入一个数组(用花括号包裹多个列范围):
=GROUPBY({A2:A10, B2:B10}, {A2:A10, B2:B10}, SUM(C2:C10))
注意分组依据和返回的分组标签必须一一对应。这里的{A2:A10, B2:B10}表示将“地区”和“产品名称”两个字段联合作为分组键,汇总结果自然就变成了每个地区+每个产品的组合明细。这种多条件分组能力让GROUPBY在复杂报表中尤为实用。
嵌套分组:先按大维度,再按小维度
GROUPBY还能实现嵌套效果。比如数据里有“年份”和“季度”,想先按年分组,然后在每个年份内部再按季度分组,并汇总销售额。写法上可以在汇总参数里再嵌套一个GROUPBY:
=GROUPBY(A2:A10, A2:A10, GROUPBY(B2:B10, B2:B10, SUM(C2:C10)))
外层GROUPBY按年份分组,内层GROUPBY在每个年份组内对季度进行分组并求和。结果会呈现一个两级的分组汇总结构,省去了手动层层计算的麻烦。掌握嵌套分组技巧,能应对更多层级的数据分析场景。
与常规函数搭配使用:SUM、AVERAGE等
汇总函数并不局限于SUM。如果想看每个产品组的平均销售额,把汇总参数换成AVERAGE就行:
=GROUPBY(A2:A10, A2:A10, AVERAGE(C2:C10))
类似地,MAX、MIN、COUNT、STDEV等可以直接套用。GROUPBY的灵活性在于,它允许你直接在汇总参数里写任何聚合函数,甚至也可以写自定义的LAMBDA表达式,算力上几乎不受限制。通过搭配不同函数,你能轻松实现多种Excel分组汇总需求。
总结:GROUPBY函数的高效应用
GROUPBY这个函数,本质上就是把过去需要借助数据透视表或辅助列才能完成的“分组-聚合”操作,精简到了一个单元格的公式里。对于日常的销售报表、库存分析、各种按类别汇总的场景,它的意义在于让动态分析变得即时可得——数据一改,结果自动刷新,而且公式的透明性比透视表更强,方便后期调整。如果你还没试过,不妨在手上的数据集里先跑一遍最简单的例子,很快就能感受到效率上的差异。掌握Excel GROUPBY函数用法,能让你的数据处理事半功倍。
实用工具推荐
绿化、压缩、噪点和虚拟水印,自由调节做旧程度。
选择画质和输出格式,预览压缩前后的大小。