ETAggregatePro函数功能为对选区内的数据进行聚合运算。该函数相比ETAggregate函数,能够同时对多个字段(列)进行聚合运算。函数至少有四个参数。
第一个参数:为待聚合的数据选区,该函数可以为Excel表格选区,也可以是其他函数结果数组数据,也就是说该函数能够和其他函数联合使用;
第二个参数:分组列,如果有多列,该参数为数组数据,该函数可以是常量数组,也可以是其他函数的结果数组,同样也可以是选区数据。需要保证列号不能够超出选区数据范围,例如参数一选区数据总共才有4列数据,这里列号大于4。
从第三个参数开始均为聚合参数,聚合参数分为聚合方式和聚合列号。需要注册注册方式和聚合列号,必须成对存在。
参数3:聚合方式:聚合方式总共有3中方式,数值1表示计数聚合,数值2表示求和聚合,只对数值有效,数值3表示平均值聚合,只对数值有效;
参数4:聚合列号,为选区内需要聚合的列号,该参数只能够是单个数值,不能够是数组数据。
参数5:聚合方式,根据实际填写。
参数6:聚合列号,根据知己填写。
聚合参数对:如果还有数据需要聚合,接着填写即可,聚合参数必须成对存在。
通过上述描述,可以知道ETAggregatePro聚合参数对必须成对存在。
案例精解:
统计每个班组人员总工资和平均工资,完整公式为:=ETAggregatePro(C63:J75,{2,3},2,4,3,4)。
函数结果为数组数据,如果是365版本Excel,编辑好公式后,回车就会显示所有数据,如果是低版本Excel,编辑好公式后,同时按下ctrl+shift+enter组合键,再在EFunction菜单内点击数组重构功能,将所有数据显示出来。
函数第一个参数选择整个选区后,分组参数选择班组和姓名所在的列号,使用常量数组指定。第三个参数表示求和,第四个参数为工资所在列号,表示求工资的和,第五个参数表示平均值,第六个参数同样为工资所在列号。
如果还想在这个分组下,统计其他数据,例如统计出来,该班组下,该人员有多少条记录,将上述公式更改为:=ETAggregatePro(C63:J75,{2,3},2,4,3,4,1,2)。这里需要注意计数统计列号,会跳过空单元格,也就是说空单元格不参加计数统计。