返回
掌握FILTER函数用法,轻松实现多维度条件查询和数据筛选
Excel技巧
2023-09-15 23:28:15
FILTER函数的基本语法
FILTER函数的基本语法为:
=FILTER(array, include, [if_empty])
其中,array是要筛选的数组或单元格区域;include是筛选条件,可以是文本、数字、布尔值或公式;if_empty是当筛选结果为空时要返回的值,可以是文本、数字或布尔值。
FILTER函数的应用场景
FILTER函数可以应用于多种场景,包括:
- 从数据集中提取满足特定条件的记录
- 从数据集中删除不满足特定条件的记录
- 将数据集中满足特定条件的记录复制到另一个位置
- 计算满足特定条件的记录的数量
- 将满足特定条件的记录分组并计算汇总值
FILTER函数的使用技巧
- FILTER函数可以使用多重条件进行筛选,只需要在include参数中添加多个条件即可。例如,以下公式可以筛选出销售额大于1000元且利润率大于10%的产品:
=FILTER(A2:D6, A2:A6>1000, B2:B6>0.1)
- FILTER函数可以使用通配符进行筛选。例如,以下公式可以筛选出名称中包含“产品”的记录:
=FILTER(A2:A6, A2:A6="*产品*")
- FILTER函数可以与其他函数组合使用,以实现更复杂的筛选效果。例如,以下公式可以筛选出销售额大于1000元的产品,并将这些产品的名称和销售额复制到另一个位置:
=FILTER(A2:B6, A2:A6>1000, A2:B6)
FILTER函数的案例
以下是一些FILTER函数的案例:
- 从销售数据集中提取出销售额大于1000元的产品:
=FILTER(A2:D6, A2:A6>1000)
- 从客户数据集中删除不活跃的客户(最近6个月没有购买记录):
=FILTER(A2:D6, TODAY()-D2:D6>180)
- 将销售数据集中销售额大于1000元的产品复制到另一个位置:
=FILTER(A2:B6, A2:A6>1000, A2:B6)
- 计算销售数据集中销售额大于1000元的产品的数量:
=COUNT(FILTER(A2:D6, A2:A6>1000))
- 将销售数据集中销售额大于1000元的产品分组并计算汇总值:
=SUMMARIZE(FILTER(A2:D6, A2:A6>1000), A2:A6, "产品名称", SUM(B2:B6))
结语
FILTER函数是一个非常强大的函数,可以帮助我们轻松实现多维度条件查询和数据筛选。掌握FILTER函数的使用技巧,可以大幅提升我们的工作效率。