函数名:ETAggregate
功能:
函数功能为对选区数据进行聚合运算,该函数支持对多列数据进行分组,聚合运算列只能够为一列数据。
注意比对该函数和ETAggregatePro聚合函数异同点。
参数:
dataRange:第一个参数,待聚合的数组数据,该函数可以为Excel选区,或者其他函数返回的结果数组;
type:第二个参数,聚合类型,数字“1”表示计数聚合,“2”表示求和聚合,“3”表示平均值聚合;
aggregateColumns:聚合列号,该参数可以数组数,如果是数量聚合时,该函数所有的数组均为分组列号,如果是求和聚合、平均值聚合时,该参数数组前面的列号为分组,最后一个列号为聚合列号,聚合列号必须为数值数据(因为只有数值能够进行求和、平均值);
样例演示
下图样例数据,希望统计出来每个班组总工资,平均工资,以及每个班组需要支付工资的人数。
求各个班组总工资公式如下
演示案例完整公式:ETAggregate(源数据!A2:H7326,2,{2,4})
上面演示公式,因为需要求和聚合,所以第二个参数设置为“2”;分组列为班组所在列,即第2列,聚合工资列号为4,所以第三个参数为{2,4}数组数据;求出每个班组总工资后,将工资排序就就获得下图效果。
如果想统计各个班组,每个班组平均工资情况,只需要将第二个参数更改为“3”,即可,第四个参数保持不用更改,最终完整公式如下
演示案例完整公式:ETAggregate(源数据!A2:H7326,3,{2,4})
如果想统计各个班组,每个班组有多少人需要将第二个参数更改为1,第三个参数更改为3
演示案例完整公式:ETAggregate(源数据!A2:H7326,1,{2})
注意事项:
- 该函数结果为数组数据,365 Excel支持动态数组可以显示所有数据,低版本Excel使用数组公式后(ctrl shift enter 组合键)使用EFunction菜单功能重构数组;
- 该函数一次只能够对一个指标聚合,如果想一次对多个指标聚合,可以使用ETAggregatePro函数
- 求和、平均值聚合,最后一个列号必须为数值类型数据;
EFunction高级函数插件下载-Excel版
1 文件 78 MB