在用Excel处理数据时,根据某种条件筛选出匹配的数据是一项常见的需求。
Excel自动筛选工具可以按照日期、字体颜色、单元格颜色、图标、数字大小等现有特征进行筛选。
但是在实际工作中,我们可能会遇到更复杂的筛选情况,例如要筛选出入职时间3年以上、年销售额大于500万、性别为男,籍贯地为北京或者上海的员工。
这个时候,如果你一列一列筛选,再一列列查验,即使结果出来了,你可能都不自信~
所以,今天罂粟姐姐就给大家分享一个更高级的筛选工具,它就叫高级筛选(好低调的名字啊)。
高级筛选,顾名思义,就是可以在筛选基础上实现更高级别的条件的筛选。
下面通过7个案例来了解它高级在哪里?
1、筛选不重复值
重复值是用户在处理数据时经常遇到的问题,Excel2007及以上版本还专门提供了一个“删除重复项”的工具。
而高级筛选,不是粗暴的删除重复项,而是将不重复项筛选出来复制到另一个区域,这样既可以保留源文件以供查阅,又可以实现数据不重复。
步骤:单击数据列表中任一单元格—数据—高级—高级筛选—将筛选结果复制到其他位置—复制到的区域—选择不重复的记录。
2、单个条件筛选
如果需要把4月份的数据筛选出来。
设置条件:订购日期<2016/5/1;订购日期>2016/3/31
如果需要把“北京”的数据筛选出来。
设置条件:一级区域=北京
如果需要把销售量大于100的数据筛选出来。
设置条件:数量>100。
3、多个条件“与”满足的情况下进行筛选
将北京销售量大于100的数据筛选出来。
设置条件:一级区域=北京,数量>100
4、多个条件“或”满足的情况下进行筛选
将北京地区或者销售量大于100的数据筛选出来。
设置条件:一级区域=北京,数量>100(与北京错开)
注意:Excel中,条件区域内同一行方向上的多个条件之间的关系是“与”,即必须同时满足,不在同一行的条件关系为“或”,即只需满足其中任一条件即可。
5、多列联动比较筛选
把成本大于单价的数据筛选出来。
设置条件:标题为空白单元格,条件为=F2<G2。
6、复杂条件下的高级筛选
需要将满足以下任意一个条件的数据筛选出来。
(1)一级区域为“深圳”
(2)二级区域名称为三个字的
(3)销量大于50,且单价大于成本的
设置条件:一级区域=深圳,二级区域=???(注意:输入=???,=前需要加半角单引号),数量>50,单价>成本。
7、拆分数据列表
表2是表1中的部分数据,现需要将表1中除去表2剩余的数据筛选出来。(即表3=表1-表2)
设置条件:公式=ISNA(MATCH(A3,$I$3:$I$9,0))
通过MATCH(A3,$I$3:$I$9,0)公式,在表2日期列中查找表1的日期,判断表1的日期是否在表2中,如果是,返回数值,如果不是,返回错误值。
ISNA函数,如果数值为对错误值单元格的引用,返回逻辑值 TRUE,否则返回 FALSE。此处的“TRUE”表示表1的日期不在表2中,那么就需要单独提取出来,生成表3。
怎么样?学了高级筛选有没有觉得很高级?
喜欢+打赏+关注,是罂粟姐姐持续分享的动力。
网友评论