GROUPBY函数功能丰富多样,堪称一个超级组合器。GROUPBY函数将subtotal、sort、filter等多种强大功能融合在一起。通过设置不同的参数,GROUPBY函数不仅可以实现对数据的分类汇总,支持求和、计数、求平均值等多种聚合方式,还能根据需求对数据进行排序,全方位满足各种数据处理需求。

一、GROUPBY函数的基础参数

GROUPBY函数的主要功能是按照指定的字段,对数据进行分组、聚合运算、排序以及筛选。其语法结构如下:

=GROUPBY(row_fields,values,function,[field_headers],[total_depth],[sort_order],[filter_array])

该函数共有7个参数,其中前3个是必须填写的参数,后4个为可选择填写的参数,各自的含义如下:

参数1(row_fields):确定用于分组统计的列;

参数2(values):指明需要进行计算的列;

参数3(function):设定分类汇总时采用的计算方式(比如求和、求平均值等);

参数4(field_headers):用于控制是否包含表头以及是否显示表头;

参数5(total_depth):设置总计是否显示以及显示的方式;

参数6(sort_order):决定是否对结果进行排序操作;

参数7(filter_array):用于对结果进行筛选。

尽管该函数的参数较多,但只要理解了其核心逻辑,使用起来就会很简单。

二、基础用法:分类汇总数据

GROUPBY函数最基本的用途是对数据进行分类汇总。例如,要按照“商品类别”对“销售总价”进行求和,所使用的公式如下:

=GROUPBY(A1:A7,E1:E7,SUM)

在这个公式里:

参数1(A1:A7)确定了“商品类别”所在的列,将其作为分组的依据;

参数2(E1:E7)指明了“销售总价”所在的列,作为计算的对象;

参数3(SUM)明确了计算方式为求和。

另外,参数3还支持多种汇总方式,像求平均值(AVERAGE)、计数(COUNT)等,可根据实际的需求来选择。

GROUPBY函数有多强?分组排序筛选一键搞定-天天办公网

三、高级用法:多层级汇总

GROUPBY函数的厉害之处在于,它不仅可以对单一列进行分组汇总,还支持多个字段的多层级汇总。例如,要同时按照“商品类别”和“商品名称”对“销售金额”求平均值,公式如下:

=GROUPBY(A1:B7,D1:E7,AVERAGE)

这里可以把参数1看作是透视表中的“行区域”(包含多个分组字段),参数2看作是“值区域”(包含多个计算字段),参数3则是计算方式。通过这种方式,能够快速得到多维度的汇总结果。

GROUPBY函数有多强?分组排序筛选一键搞定-天天办公网

四、细节配置:表头显示的控制

在实际使用过程中,表头是否显示直接关系到数据的可读性。GROUPBY函数通过参数4(field_headers)来控制表头,具体的取值和对应的效果如下:

0:表示数据源中没有表头;

1:表示数据源中有表头,但在结果中不显示;

2:表示数据源中没有表头,此时系统会自动生成以“字段1”“值1”等命名的新表头(不可修改);

3:表示数据源中有表头,且在结果中显示。

合理设置该参数,能让汇总结果更加清晰易懂。

GROUPBY函数有多强?分组排序筛选一键搞定-天天办公网

五、总结

GROUPBY函数凭借其强大的整合功能,显著提高了数据处理的效率。无论是简单的分类汇总,还是复杂的多层统计,它都能轻松应对。掌握好其参数设置和应用技巧,能让我们在数据处理工作中更加高效,轻松满足各种统计需求。