分享

Excel基础技术 | 一文轻松学会方便实用的高级筛选功能

 L罗乐 2017-11-10

 

高级筛选是Excel分析和处理数据的一个有用功能。

通常,我们在带有字段名的数据集中使用高级筛选功能,从中筛选出满足特定条件的数据。要在专门的区域中设置条件,该区域带有字段名和条件。在同一行中表示AND条件,不同行中表示OR条件。

 

打开“高级筛选”对话框

要使用高级筛选功能,首先需要打开“高级筛选”对话框。

选择数据集中的任意单元格,如下图1中的单元格A10。在功能区“数据”选项卡中,单击“排序与筛选”组中的“高级”按钮,弹出“高级筛选”对话框。

 1

 

认识“高级筛选”对话框

下图2所示为“高级筛选”对话框并演示了对应的单元格区域:数据集列表区域、条件区域、放置筛选出的数据的区域。

 2

除图2中将筛选结果复制到指定的位置外,还可以选择在原有区域显示筛选结果,此时将隐藏不符合筛选条件的数据行。

此外,还有一项特别的功能,即“选择不重复的记录”,可以获取列表不重复值。

 

注意,在选取“将筛选结果复制到其他位置”时,应确保所复制的单元格区域没有重要的数据,因为Excel在放置筛选结果前可能会清除或覆盖掉该区域的数据。

 

高级筛选后,Excel会为筛选条件和放置数据的区域分别定义两个名称:CriteriaExtract,如图3所示。注意,Excel使用这两个名称保留上次筛选时的设置。

 3

 

如何设置筛选时的逻辑条件

如果要获取满足指定条件的数据,则需要创建条件区域。

条件区域一般包含两行或者多行。第一行为包含一个或者多个数据字段的标题行,与数据集中想要筛选的字段相匹配;后面的行指定想要获取的记录。

 

在本文的最开头已经提到,在同一行中的数据表示AND条件,不同行中的数据表示OR条件。下面讲解如何设置AND条件或OR条件来筛选并获取所需要的数据。

 

AND条件

使用AND条件同时匹配两个和多个条件的数据记录。如下图4所示,获取单元格区域A8:D18中,张三在201751日至2017121日之间的销售数据。

 4

 

OR条件

使用OR条件匹配一个或者多个条件的数据记录。如下图5所示,获取单元格区域A8:D18中张三或者王五的销售数据。

 5

 

AND条件和OR条件

使用AND条件和OR条件的组合匹配多个条件的数据记录。

如图6所示,获取张三在201751日至2017121日的销售数据或者李四在201751日至201771日的销售数据。

 6

 

如图7所示,获取张三在201751日至2017121日之间的销售数据或者在201751日至2017121日之间的手机销售数据。

 7

 

使用公式作为筛选条件

高级筛选可以使用逻辑公式作为筛选条件。如下图8所示,使用公式作为筛选条件,达到图7同样的效果。

 8

注意,作为筛选条件的公式其上方的单元格中的文本不应该是数据集字段名称(对于本例来说不应该是日期、产品、销售员、销量),或者直接为空。

 

使用高级筛选获取不重复值

如下图9所示,要获取销售员的名单,只需选择列表区域C1:C11并选取需要复制到的单元格,然后选中“选择不重复的记录”复选框。

 9

 

小结

从上面的例子中,可以看到,使用高级筛选能够:

  • 更简单地获取满足多条件的数据。

  • 可以使用公式作为筛选条件,更灵活。

  • 获取不重复值。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多