学习目标:了解excel函数中高级筛选,并进行求和等操作
学习内容:
1.单条件筛选:【FILTER】函数=FILTER(数据区域,筛选条件,[无满足条件的记录时返回的值])
举例:想从区域中选出湖北区的员工信息
=FILTER(B2:G30-筛选信息的范围,C2:C30=“ ” --条件,无法满足时返回值--可省略)
若只返回商品和渠道,则改变筛选范围,
FILTER函数中的多条件筛选:使用+
来表示或,使用*
表示且
例如,需要计算湖北区、湖南区大最大销售金额,那么函数公式为
=MAX(FILTER(F2:F30,(C2:C30="湖北区")+(C2:C30="湖南区")))
例如,需要计算湖北区商品2的最大销售金额,那么函数公式为
=MAX(FILTER(F2:F30,(C2:C30="湖北区")*(D2:D30="商品2")))
2.求和函数 【SUMIF函数】=SUMIF(条件区域,求和条件,[实际求和区域]) --->实际求和区域位选择条件
p.s.这里的B:B就是B2:B12的意思
若实际求和区域和要运算的区域一样则可不写
若有2个筛选条件,而SUMIF函数无法满足需求,这里可以使用SUMIFS函数
【SUMIFS函数】=SUMIFS(实际求和区域,条件区域1,条件1,条件区域2,条件2)
3.【SUBTOTAL函数】=SUBTOTAL(功能函数,选择区域)
功能函数:数字 1-11 或 101-111,用于指定要为分类汇总使用的函数。 如果使用 1-11,将包括手动隐藏的行,如果使用 101-111,则排除手动隐藏的行;始终排除已筛选掉的单元格。详见附件1
在J2单元格中输入如下公式
=SUBTOTAL(9,F2:F21)
可以看到SUBTOTAL对筛选的数据列进行正确的求和,而SUM无法跟随选择的数据列进行正确求和
p.s.本笔记学习的内容来自Datawhale10月营free excel篇