参考资料

  1. HLOOKUP 函数的使用方法
  2. DATEDIF(日期差)‌‌‌‌的使用方法
  3. xls表格求和公式
  4. INDEX+MATCH 函数的使用方法
  5. xls表格怎么换行
  6. xls表格打印怎么调整成a4纸大小
  7. SUMIF 函数的使用方法
  8. MAX 函数的使用方法

GROUPBY/PIVOTBY(分组透视)使用说明

功能概述

GROUPBY/PIVOTBY是数据分析中用于对数据进行分组和聚合计算的函数/操作,能够按照指定列的值将数据分组,然后对每个组进行统计计算。

参数说明

基本语法

GROUPBY(数据范围, 分组列, [聚合列], [聚合函数])
PIVOTBY(行分组列, 列分组列, 值列, 聚合函数)

参数详解

  • 数据范围:需要进行分组计算的数据区域

  • 分组列:指定按哪些列的值进行分组

  • 聚合列:需要进行聚合计算的列(可选)

  • 聚合函数:应用于聚合列的统计函数(如SUM, AVG, COUNT等)

使用方法

基本分组

=GROUPBY(A2:C100, A2:A100, C2:C100, SUM)

这将按A列的值分组,并对每组中C列的值求和

多列分组

=GROUPBY(A2:D100, {A2:A100, B2:B100}, D2:D100, AVERAGE)

按A列和B列的组合值分组,计算D列的平均值

透视表功能

=PIVOTBY(A2:A100, B2:B100, C2:C100, SUM)

以A列作为行分组,B列作为列分组,对C列的值求和

示例

示例1:单列分组求和

=GROUPBY(销售数据!A2:E500, 销售数据!B2:B500, 销售数据!E2:E500, SUM)

按产品类别分组计算销售额总和

示例2:多条件分组计数

=GROUPBY(员工表!A2:F200, {员工表!C2:C200, 员工表!D2:D200}, , COUNT)

按部门和职位统计员工人数

示例3:透视表

=PIVOTBY(销售数据!C2:C500, 销售数据!A2:A500, 销售数据!E2:E500, SUM)

以销售人员为行,月份为列,汇总销售额

注意事项

  1. 分组列中的空值会被单独分为一组

  2. 聚合函数必须与聚合列的数据类型匹配

  3. 大数据量时可能影响性能

  4. 某些实现中GROUPBY和PIVOTBY可能需要特定软件版本支持

  5. 结果通常为动态数组,会溢出到相邻单元格

  6. 在SQL中语法略有不同,使用GROUP BY子句