函数名:ETAggregate

功能:

函数功能为对选区数据进行聚合运算,该函数支持对多列数据进行分组,聚合运算列只能够为一列数据。

注意比对该函数和ETAggregatePro聚合函数异同点。


参数:

dataRange:第一个参数,待聚合的数组数据,该函数可以为Excel选区,或者其他函数返回的结果数组;

type:第二个参数,聚合类型,数字“1”表示计数聚合,“2”表示求和聚合,“3”表示平均值聚合;

aggregateColumns:聚合列号,该参数可以数组数,如果是数量聚合时,该函数所有的数组均为分组列号,如果是求和聚合、平均值聚合时,该参数数组前面的列号为分组,最后一个列号为聚合列号,聚合列号必须为数值数据(因为只有数值能够进行求和、平均值);

样例演示

下图样例数据,希望统计出来每个班组总工资,平均工资,以及每个班组需要支付工资的人数。

EFunction插件教程:数据聚合函数ETAggregate使用技巧教程

求各个班组总工资公式如下

演示案例完整公式:ETAggregate(源数据!A2:H7326,2,{2,4})

上面演示公式,因为需要求和聚合,所以第二个参数设置为“2”;分组列为班组所在列,即第2列,聚合工资列号为4,所以第三个参数为{2,4}数组数据;求出每个班组总工资后,将工资排序就就获得下图效果。

EFunction插件教程:数据聚合函数ETAggregate使用技巧教程
求和聚合

如果想统计各个班组,每个班组平均工资情况,只需要将第二个参数更改为“3”,即可,第四个参数保持不用更改,最终完整公式如下

演示案例完整公式:ETAggregate(源数据!A2:H7326,3,{2,4})

EFunction插件教程:数据聚合函数ETAggregate使用技巧教程
平均值聚合

如果想统计各个班组,每个班组有多少人需要将第二个参数更改为1,第三个参数更改为3

演示案例完整公式:ETAggregate(源数据!A2:H7326,1,{2})

EFunction插件教程:数据聚合函数ETAggregate使用技巧教程
计数统计

注意事项:

  • 该函数结果为数组数据,365 Excel支持动态数组可以显示所有数据,低版本Excel使用数组公式后(ctrl shift enter 组合键)使用EFunction菜单功能重构数组;
  • 该函数一次只能够对一个指标聚合,如果想一次对多个指标聚合,可以使用ETAggregatePro函数
  • 求和、平均值聚合,最后一个列号必须为数值类型数据;

EFunction插件教程:数据聚合函数ETAggregate使用技巧教程

相关新闻

QQ
QQ
关注微信
关注微信
返回顶部