Excel自定义筛选多个条件

发布时间: 2019-11-21 17:12 星期四

大家应该经常会用Excel整理数据吧?我们查找 Excel中的数据的时候,会采用筛选Excel筛选多个条件的方法找到我们想要的内容。那么Excel怎么筛选多个条件呢?小编为大家整理了两种筛选方法哦。一起来看看吧。

Excel自定义筛选多个条件

一、逐个条件筛选

1、假设我们想要筛选出语文高于平均值数学高于130的学生。首先选中Excel表格中的数据,在“开始”界面中点击“编辑”栏里的“排序和筛选”选项就可以了。

Excel自定义筛选多个条件

2、接着,我们点击“语文”栏中的倒三角符号,点击菜单中的“数字筛选”,然后选择菜单中的“高于平均值”就可以了。

Excel自定义筛选多个条件

3、紧接着点击“数学”栏中的倒三角符号,在菜单栏中点击“数字筛选”。后选择菜单中的“大于”,然后在“自定义自动方式”中设置数学大于130就可以了。

Excel自定义筛选多个条件

二、高级条件筛选

1、这里我们筛选出1班英语成绩大于125的学生。首先,在“数据”界面中点击“高级”,这时候会弹出一个提示界面,点击“确定”就可以了。

Excel自定义筛选多个条件

2、然后我们在“高级筛选”界面中,选中列表区域A1:D6条件区域F1:G2。大家直接利用鼠标在表格中选择就可以了。

Excel自定义筛选多个条件

3、然后我们点击“高级筛选”中的“确定”,这时候我们需要的数据就背筛选出来了。

Excel自定义筛选多个条件

以上就是今天我想要分享给大家的Excel筛选多个条件的两种方法,如果需要将做好的EXcel表格转换成Word该怎么办呢?这里给大家分享一个好用的PDF转换器-迅捷PDF转换器能够轻松的实现EXcel转Word,各种文档转换可以搞定哦,需要的小伙伴可以试试。

相关推荐

PDF编辑器技巧之如何修改PDF文件内容

PDF怎么提取页面,原来这个方法这么简单

编辑:发布于2019-11-21 17:12 星期四、供稿于Excel技巧,最后更新时间为:2020-07-22 16:17 星期三,推荐软件:

excel多个条件筛选是数据分析的常见应用。其中可以使用高级筛选多条件字段设置、函数公式、VBA来实现多条件筛选。

下面我们以一个案例来介绍excel多个条件筛选的几种方法。

第一,用高级筛选多条件完成多个条件筛选

下图是有两张工作表,“表一”是数据源,“表二”如下图。案例要求:筛选“表一”中性别为“女”或者工资大于6000的记录,将筛选结果放在“表二”中。

Excel自定义筛选多个条件

Excel自定义筛选多个条件

下面是具体的操作步骤:

1.首先激活“表二”,此表为当前活动工作表。

2.建立条件区域:在空白地方,比如E1:F3单元格输入条件。

提示:因为筛选条件是“或”的关系,只要性别为“女”或者工资大于6000都可以,因此E2放置一个条件,F3放置另外一个条件。如果将F3的条件放在F2,两个条件就是并列关系,只有同时满足两个条件才可以。

3.单击“数据”——“排序和筛选”——“高级”,打开“高级筛选”对话框,按照如下图设置,单击“确定”,即可完成。

Excel自定义筛选多个条件

第二,使用函数公式实现excel多个条件筛选

“表二”工作表的A2单元格输入公式:=INDEX(表一!B:B,SMALL(IF(((表一!$C$2:$C$16="女")+(表一!$G$2:$G$16>6000)),ROW($2:$16),4^8),ROW(A1)))&"",按ctrl+shfit+enter三键结束,然后下来,直到出现空白为止。

第三,使用VBA代码实现excel多个条件筛选

按ALT+F11,打开VBE编辑器,插入——模块,然后复制粘贴下面的代码,按F5键运行。

Sub 多个条件筛选()
Range("A2:C65536").ClearContents
    Sheets("表一").Range("A1:G16").AdvancedFilter Action:=xlFilterCopy, _
        CriteriaRange:=Range("E1:F3"), CopyToRange:=Range("表二!A1:C1"), Unique:= _
        False
End Sub

思路提示:可以将方法一介绍的高级筛选录制宏操作一遍,然后再适当修改代码得到。

其中:Sheets("表一").Range("A1:G16"):表示查找的范围。
CriteriaRange:=Range("E1:F3"):表示查询条件,包括字段名称。
CopyToRange:=Range("表二!A1:C1"):表示结果的保存范围,包括字段名称。

本篇Excel教程通过excel高级筛选多个条件案例来为读者讲解excel高级筛选怎么用.

众所周知,数据筛选是EXCEL的常用技能,它可以配合日期、文本和数值类型,结合不同的筛选条件,帮助我们一秒定位想要的数据。但数据筛选还有个进阶功能---Excel高级筛选,它在原筛选的基础上,可以一键实现多条件筛选,更加方便高效。今天来给大家介绍一下excel高级筛选怎么用!

一、Excel高级筛选基础知识:

1. 打开位置:

点击数据选项卡下,排序和筛选组里的高级。打开高级筛选窗口。

Excel自定义筛选多个条件

2. 方式:

原有区域显示筛选结果和将筛选结果复制到其他位置

原有区域显示筛选结果表示直接在数据源显示筛选结果。

将筛选结果复制到其他位置则表示可以放在除了数据源的其他区域,可以自行选择。

Excel自定义筛选多个条件

3. 列表区域、条件区域和复制到:

列表区域表示数据源,即需要筛选的源区域。可以自行选择区域,也可以在点击高级筛选之前选择数据源区域的任一单元格,这样列表区域默认就全选了数据源。

条件区域表示我们这里要书写的条件。重点来了:

筛选条件是并且关系,也就是两个条件要同时满足的,筛选条件要写在同一行内。筛选条件是或者关系,也就是两个条件要满足其一的,筛选条件要写在不同行内。

复制到表示当选择将筛选结果复制到其他位置时,这里填入复制到的单元格位置。

Excel自定义筛选多个条件

二、Excel高级筛选多个条件案例应用

如下图数据源是2016和2017年所有销售人员每天的销售记录。

Excel自定义筛选多个条件

条件1:高级筛选中的:并且

筛选条件:提取2017年燕小六的销售记录复制到F8单元格。

这里是两个筛选条件,订单日期是2017年 与 客户经理是燕小六,表示并且关系,其中日期的条件可以分成两个: 大于等于2017年1月1日 与 小于等于2017年12月31日。那么条件区域我们应该这样写:

Excel自定义筛选多个条件

解析:

第一行对应的是筛选列的列标题,要与数据源的字段完全一致,否则无法筛选出来。

第二行表示并且关系,所以要写在同一行内。日期为筛选条件时,可以直接使用【】,【】,【=】,【=】连接。

那么我们高级筛选选项卡就选择将筛选结果复制到其他位置,条件区域选择为刚才写好条件的单元格区域,复制到选择F8单元格。

Excel自定义筛选多个条件

显示结果如下:

Excel自定义筛选多个条件

小技巧:如果想用这种方式直接把筛选结果复制到新的工作表,需要先选择新工作表,再点击高级筛选选择列表区域和条件区域,最后选择复制到的区域。而在数据源工作表里直接高级筛选是无法把筛选结果复制到新工作表的。

条件2:高级筛选中的:或者

筛选条件:提取订单地区以华开头或者销售金额超过2000的记录在原记录显示。

这里是两个筛选条件,订单地区以华开头或者销售金额超过2000,表示或者关系,那么条件区域我们应该这样写:

解析:

同样第一行对应的是筛选列的列标题,要与数据源的字段完全一致。

筛选条件表示或者关系,所以要写在不同行内,同时对应列标题。数值为筛选条件时,同样可以直接使用【】,【】,【=】,【=】连接。文本可以使用通配符,【*】代表任意多个字符的通配符。

那高级筛选选项卡就选择原有区域显示筛选结果。

Excel自定义筛选多个条件

在原数据区域里显示结果如下,筛选出了以华字开头的地区或者销售金额大于2000的订单。

Excel自定义筛选多个条件

这个筛选结果也可以直接复制粘贴来使用。

当在原有区域显示筛选结果之后想返回原数据,可以点击数据选项卡下,排序和筛选组里的清除就可以了。

Excel自定义筛选多个条件

今天给大家列举的都是两个条件的高级筛选,不过三个、四个甚至更多条件的高级筛选也是采用这种方式。大家只要记住并且条件同一行、 或者条件不同行,就能很快上手,不管是excel高级筛选两个、三个还是多个条件都可以。