秒杀Excel数据透视表! excel新函数GROUPBY真强大
今天跟大家分享一个非常强大的新函数——GROUPBY函数,它不但能对数据分类汇总,还能进行排序与筛选,功能非常的强大,下面我们就来一起学习下!
一、GROUPBY函数
GROUPBY:根据指定的字段对数据进行分组、聚合、排序和筛选
语法:=GROUPBY (row_fields,values,function,[field_headers],[total_depth],[sort_order],[filter_array])
- 参数1:对那一列进行分组统计
- 参数2:对那一列进行计算
- 参数3:分类汇总的计算方式是什么
- 参数4:数据是否包含表头,需要显示吗
- 参数5:总计需要显示吗,以及显示的方式
- 参数6:是否需要排序
- 参数7:是否需要对结果进行筛选
这个函数参数一共有7个,虽然看起来多,但是也并不算复杂,只有第一到第三参数是必选参数,其余的参数都是可以省略的。下面我们就来举几个例子简单的学习下这个函数
一、分类汇总
=GROUPBY(A1:A10,E1:E10,SUM)
- 参数1:A1:A10 采购方式所在的列
- 参数2:E1:E10 采购总价所在的列
- 参数3:SUM表示求和
第三参数是有很多汇总方式的,详见下图,可以选择自己需要的,这个就是它的基本用法
二、多层汇总
公式:=GROUPBY(A1:B10,D1:E10,AVERAGE)
这个函数不是仅仅只能对一列进行分类汇总,还能设置多个汇总字段。
下图就是根据采购方式以及商品名称的数据用户金额的平均值
其实在这里我们可以简单的把第一参数看作是透视表的行区域,第二参数看做是透视表的值区域。第三参数说计算方式。
三、是否包含表头
上面的案例中都有没有表头的,如果你想显示表头,就需要设置第四参数,输入对应的代码即可
- 0:数据源中没有表头
- 1:数据源中有表头但是不显示
- 2:数据源中没有表头,但是需要生成1个新的表头
- 3:数据源中有表头,并且显示表头
在这个参数中0,1,3都比较容易理解,关键是参数2,如果数据源中没有表头,就会生成新的表头,以字段1,值1这样的命名方式来添加新表头,这个表头也是无法修改的,效果如下图所示
四、是否需要显示总计与小计
GROUPBY不但能显示总计还能显示小计,就需要设置第五参数,也是需要输入对应的代码来设置小计与总计
- 0:没有总计
- 1:显示总计
- 2:显示总计与小计
- -1:在顶部显示总计
- -2:在顶部显示总计与小计
具体的效果如下图所示,关键点需要明白,如果你想显示小计,第一参数至少需要设置2列数据,否则的话就会显示为错误值 -1与-2是将小计与总计放在表格上方的就不再演示了,大家可以操作这试一下
五、是否需要排序
在这里正数表示升序,负数表示降序,只能根据1列数据来做升序或者降序的排序。排序列数是根据函数的结果来指定的
如下图,将第六参数设置为2,就表示根据结果表的第2列进行升序或者降序的排序
六、是否需要进行筛选
比如现在我们不需要APP的数据,就可以考虑将其筛选掉。就需要设置第七参数
公式:=GROUPBY(A1:A10,E1:E10,SUM,3,1,2,A1:A10<>"APP")
以上就是GROUPBY函数的使用方法,它更像是一个缝合怪,把subtoatl,sort,filter缝合在一起功能更加强大,大家可以试着操作下
相关文章
合同时间到期自动提醒怎么实现? excel中Today函数做倒计时的技巧
公司人很多,经常有合同到期续签问题,我们需要随时了解当前时间哪些合同是属于接近到期或者是已经到期,以便我们及时进行客户跟进,下面我们就来看看excel做到期提醒的方2024-11-19excel mod函数什么意思? excel表格中mod函数的用法
使用 Excel2019 软件编辑表格时,可以使用 MOD 函数计算并返回两数相除的余数,今天小编就来说明一下具体步骤2024-06-11excel表格iferror函数怎么用? Excel中IFERROR函数典型用法
excel中可以使用 IFERROR 函数捕获和处理公式中的错误,该怎么使用IFERROR函数呢?详细请看下文介绍2024-06-11- 在Excel中,计算优秀率需要使用COUNTIF和COUNTA函数,优秀率计算需先设定优秀标准,再计算满足标准的人数和总人数,最后相除,详细请看下文介绍2024-05-11
lambda函数有什么作用? Excel中LAMBDA函数使用详解和相关案例
刚刚我们介绍了LAMBDA函数,上篇介绍的不是很详细,这篇文章我们从语法,使用方法结合实际案例来介绍LAMBDA函数在excel中的用法2024-04-16lambda函数怎么用? Excel使用LAMBDA函数来自定义函数的教程
LAMBDA允许用户定义自己的函数,并在工作表中使用,通过 LAMBDA,我们可以将复杂的计算逻辑转换成简单的公式,比如英文函数转换为中文,让我们的工作表更容易解读,操作也2024-04-16excel怎么利用SCAN函数在无辅助列情况下处理合并单元格查询难题?
利用SCAN函数,可以针对取消合并单元格后出现的空值进行迭代处理,今天我们就来用实例演示在无辅助列情况下处理合并单元格查询难题的过程2024-04-16SCAN函数怎么用? Excel中利用SCAN函数查找合并单元格的技巧
excel中合并单元格是常有的是,方法也很多,今天我们可以使用SCAN 函数快速合并单元格,详细请看下文介绍2024-04-16excel比例函数是什么? Excel比例函数公式显示几比几的技巧
在Excel中,比例函数是一种用于计算两个数值之间的比例关系的公式,使用比例函数,可以快速地计算出两个数值之间的比例,并可以以百分比的形式显示结果,详细请看下文介绍2024-03-21常用的excel函数类别有哪些? Excel十三大类函数公式大全
excel中很多函数经常使用,函数可以分为13类,大概有505个函数,我们分别从13大类中调几个常用的函数来介绍,详细请看下文介绍2024-03-20
最新评论