分享

GROUPBY函数用法详解:LAMBDA搭配实现高级聚合

 Excel教程平台 2025-06-19 发布于四川

某汽车零部件制造企业对不同产品进行了多项测试,记录了测试结果数据。现在需要分析每种产品测试结果的最大波动范围(即最大值与最小值的差),以便评估产品质量稳定性。

原始数据包含两列:

  • A列:产品名称(如80型液压ABS、EWR电磁阀合件等)

  • B列:测试结果数值

需要快速计算每种产品测试结果的最大差值(即:最大值-最小值)。

解决方案:GROUPBY函数

在D2单元格输入公式:

=GROUPBY(A2:A22,B2:B22,LAMBDA(x,MAX(x)-MIN(x)),,0)

这个公式完美解决了问题,让我们拆解它的工作原理:

公式解析

  1. GROUPBY函数:这是Excel 新增的强大函数,专为分组聚合操作设计

  2. 参数分解

    • 第1参数A2:A22:分组依据列(产品名称)

    • 第2参数B2:B22:要计算的值列(测试结果)

    • 第3参数LAMBDA(x,MAX(x)-MIN(x)):定义计算规则,对每组数据计算最大值减最小值

    • 第4参数留空:表示不需要额外的列标题

    • 第5参数0:表示忽略标题行

  3. LAMBDA函数:定义了如何计算每组数据的聚合值,这里使用MAX-MIN计算波动范围

公式结果说明

公式自动完成了:

  • 按产品名称分组

  • 计算每组测试结果的最大差值

  • 返回唯一的产品名称列表及对应的差值

如结果显示"80型液压ABS"的最大差值为356.55,正是该产品测试结果506.55与150的差值。

GROUPBY函数用法优势

  1. 一键完成复杂操作:替代了传统需要数据透视表或多步骤公式的方法

  2. 动态数组特性:结果自动溢出,无需拖动填充

  3. 灵活的计算规则:通过LAMBDA可以定义任何聚合计算方式

  4. 简洁直观:一个公式完成分组+计算+输出全过程

结语

GROUPBY函数代表了Excel数据处理的新方向,将复杂的分组聚合操作简化到一个公式中。通过本案例,我们不仅学会了如何计算产品测试波动范围,更掌握了GROUPBY函数的核心用法。下次遇到分组统计需求时,不妨试试这个强大的函数!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多