GROUPBY函数用法详解:LAMBDA搭配实现高级聚合
发布日期:2026-02-05 04:20 点击次数:198
某汽车零部件制造企业对不同产品进行了多项测试,记录了测试结果数据。现在需要分析每种产品测试结果的最大波动范围(即最大值与最小值的差),以便评估产品质量稳定性。
原始数据包含两列:
A列:产品名称(如80型液压ABS、EWR电磁阀合件等)
B列:测试结果数值
需要快速计算每种产品测试结果的最大差值(即:最大值-最小值)。
图片
解决方案:GROUPBY函数
在D2单元格输入公式:
=GROUPBY(A2:A22,B2:B22,LAMBDA(x,MAX(x)-MIN(x)),,0)
这个公式完美解决了问题,让我们拆解它的工作原理:
公式解析
GROUPBY函数:这是Excel 新增的强大函数,专为分组聚合操作设计
参数分解:
第1参数A2:A22:分组依据列(产品名称)
第2参数B2:B22:要计算的值列(测试结果)
第3参数LAMBDA(x,MAX(x)-MIN(x)):定义计算规则,对每组数据计算最大值减最小值
第4参数留空:表示不需要额外的列标题
第5参数0:表示忽略标题行
LAMBDA函数:定义了如何计算每组数据的聚合值,这里使用MAX-MIN计算波动范围
公式结果说明
公式自动完成了:
按产品名称分组
计算每组测试结果的最大差值
返回唯一的产品名称列表及对应的差值
如结果显示"80型液压ABS"的最大差值为356.55,正是该产品测试结果506.55与150的差值。
GROUPBY函数用法优势
一键完成复杂操作:替代了传统需要数据透视表或多步骤公式的方法
动态数组特性:结果自动溢出,无需拖动填充
灵活的计算规则:通过LAMBDA可以定义任何聚合计算方式
简洁直观:一个公式完成分组+计算+输出全过程
结语
GROUPBY函数代表了Excel数据处理的新方向,将复杂的分组聚合操作简化到一个公式中。通过本案例,我们不仅学会了如何计算产品测试波动范围,更掌握了GROUPBY函数的核心用法。下次遇到分组统计需求时,不妨试试这个强大的函数!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。