在茫茫数据中找到自己要的,小伙伴最常使用的肯定是自动筛选。
自动筛选功能很强大,能识别日期、文本和数字类型,提供相应的筛选条件。它还能按单元格、字体颜色做筛选,和条件格式配合着用,应该没有什么功能可以替代了吧!
但总会出现那么些情况:
做多个条件筛选时,做着做着,都忘了哪几列做好,哪几列没做了。
总是担心筛选后的数据不正确,反复检查,才敢把数据复制粘贴出来。
粘贴出来的数据,还手贱地按一下自动筛选,看看有没有存在异常。
说着说着,连我都开始嫌弃自动筛选了。今天,带大家一起来看看除了自动筛选外,另一个更高级的筛选功能:高级筛选。
它高级在哪里?
可以更直观地看到筛选条件;
可以筛选出非重复数据,重复值只保留一个;
可以实现多列联动比较的筛选;
可以用函数完成复杂条件的筛选;
可以直接粘贴筛选结果到其他区域。
这些都是自动筛选做不到的。以销售明细表为例,如何实现高级筛选。
1. 数字、日期、文本筛选
数据中三种常用类型:数字、日期和文本,如何作为筛选条件,实现高级筛选。
筛选单价大于200的数据:
(1)在L列设置条件区域,L1为标题【单价】,L2为条件【>200】;
(2)使用高级筛选功能,列表区域选择数据源,条件区域选择【L1:L2】,把筛选结果复制到【L4】,得出筛选结果。
筛选1月份交易的数据:
设置条件,L1为标题【交易日期】,L2为条件【<2016/2/1】
筛选销售城市为北京的数据:
设置条件,L1为标题【销售城市】,L2为条件【北京】
需要注意的是:
筛选条件的标题必须与数据表中的标题相同;
日期、数字为筛选条件时,可以直接使用【>】,【<】,【>=】,【<=】连接;
文字为筛选条件时,可以使用【*】代替任意多个字符的通配符;
一般来说,为了不影响原有数据表,选择【将筛选结果复制到其他位置】。
2. 多个条件筛选
当筛选条件有多个,条件之间可分为【和】与【或】两种关系,如何实现多个条件下的高级筛选。
【和】关系的条件,放在同一行,【或】关系的条件,分开多行。
筛选单价大于200,小于250的数据:
设置两个条件,标题都为【单价】,条件分别为【>200】、【<250】,条件区域选中两个条件,即【L1:M2】,得到结果。
筛选销售城市在天津,商品为SD存储卡的数据:
设置两个条件,第一个标题为【销售城市】,条件为【天津】,第二个标题为【产品名称】,条件为【SD存储卡】。
销售员为张颖或刘英玫的数据:
设置一个条件,标题为【销售员】,条件有两个值,分别为【张颖】、【刘英玫】,条件区域选中【L1:L3】,得到结果。
成交金额大于10000或者利润大于1000的数据:
设置两个条件,第一个标题为【成交金额】,条件为【>10000】,第二个标题为【利润】,条件为【>1000】,两个条件在不同行。
3. 多列联动比较筛选
多列联动比较作为筛选条件,如比较成本和单价两列数据的大小,实现高级筛选。
筛选成本大于单价的不合理数据:
设置一个条件,标题必须为空,条件为【=E2>F2】,得到结果FALSE,条件区域选中【L1:L2】,必须选中标题和条件,得到结果。
通过表达式比较成本和单价同行两列,筛选出成本大于单价的值。
4. 重复值筛选
高级筛选还有一个非常牛逼的功能,它可以筛选出非重复数据,重复值只保留一个。
当你还在为提取不重复名单而沉迷函数,日渐消瘦时,它一秒帮你解决。
重复值筛选,提取销售员名单:
列表区域选择【D:D】,条件区域为空,复制结果到【L1】,勾选【选择不重复的记录】,即可得到结果。
这就是高级筛选。有没有发现平时你只会用自动筛选找数据,真的弱爆了!