如何使用excel新函数GROUPBY
Excel里最近新添了一个相当能打的函数——GROUPBY。如果你经常和分组汇总打交道,这东西简直是为效率而生的。它允许你灵活地指定分组依据和汇总方式,操作起来比以往的数据透视表或手动公式要直白得多。下面我们就来拆解一下它的具体用法。 基本语法 先看骨架。GROUPBY函数的语法其实挺简洁: GRO
Excel里最近新添了一个相当能打的函数——GROUPBY。如果你经常和分组汇总打交道,这东西简直是为效率而生的。它允许你灵活地指定分组依据和汇总方式,操作起来比以往的数据透视表或手动公式要直白得多。下面我们就来拆解一下它的具体用法。
基本语法
先看骨架。GROUPBY函数的语法其实挺简洁:
GROUPBY(分组依据, 汇总依据, [可选参数])
第一个参数告诉Excel要按照哪一列或者哪个表达式来分组;第二个参数则指定要对分组后的哪些列进行汇总计算。至于可选参数,通常用来控制排序或显示方式,目前先用默认值就好。
一个简单的入门示例
假设手头有一份销售数据,列分别是“产品名称”“销售数量”“销售额”。现在想按产品名称把销售数量和销售额分别汇总起来。
操作步骤很直观:先选中一块空白区域用于输出结果(Excel会自动扩展区域),然后在公式栏写下:
=GROUPBY(A2:A10, A2:A10, SUM(B2:B10), SUM(C2:C10))
这里A2:A10既是分组依据(按产品名称分组),又是返回的分组标签列;SUM(B2:B10)和SUM(C2:C10)则分别是对销售数量和销售额的求和。回车之后,一张按产品名称汇总的表格就出来了。不需要再写数据透视表,也不需要做合并计算,一行公式搞定。
多条件分组:同时按多个字段
实际工作中经常需要同时按多个维度分组。比如先按“地区”再按“产品名称”来汇总。这时可以在分组依据里传入一个数组(用花括号包裹多个列范围):
=GROUPBY({A2:A10, B2:B10}, {A2:A10, B2:B10}, SUM(C2:C10))
注意分组依据和返回的分组标签必须一一对应。这里的{A2:A10, B2:B10}表示将“地区”和“产品名称”两个字段联合作为分组键,汇总结果自然就变成了每个地区+每个产品的组合明细。
嵌套分组:先按大维度,再按小维度
GROUPBY还能玩出嵌套效果。比如数据里有“年份”和“季度”,想先按年分组,然后在每个年份内部再按季度分组,并汇总销售额。写法上可以在汇总参数里再套一个GROUPBY:
=GROUPBY(A2:A10, A2:A10, GROUPBY(B2:B10, B2:B10, SUM(C2:C10)))
外层GROUPBY按年份分组,内层GROUPBY在每个年份组内对季度进行分组并求和。结果会呈现一个两级的分组汇总结构,省去了手动层层计算的麻烦。
与常规函数搭配使用
汇总函数并不局限于SUM。如果想看每个产品组的平均销售额,把汇总参数换成AVERAGE就行:
=GROUPBY(A2:A10, A2:A10, AVERAGE(C2:C10))
类似地,MAX、MIN、COUNT、STDEV等可以直接套用。GROUPBY的灵活性在于,它允许你直接在汇总参数里写任何聚合函数,甚至也可以写自定义的LAMBDA表达式,算力上几乎不受限制。
小结
GROUPBY这个函数,本质上就是把过去需要借助数据透视表或辅助列才能完成的“分组-聚合”操作,精简到了一个单元格的公式里。对于日常的销售报表、库存分析、各种按类别汇总的场景,它的意义在于让动态分析变得即时可得——数据一改,结果自动刷新,而且公式的透明性比透视表更强,方便后期调整。如果你还没试过,不妨在手上的数据集里先跑一遍最简单的例子,很快就能感受到效率上的差异。
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















