在Excel中使用标准范围的高级过滤器(18种应用)

  • Share This
Hugh West

微软Excel。 高级过滤器 选项在寻找符合两个或更多标准的数据时很有帮助。 在这篇文章中,我们将讨论以下应用 高级过滤器 标准范围 在Excel中。

下载实践工作手册

从这里下载实践工作手册。

使用高级过滤器.xlsx

18个高级过滤标准范围在Excel中的应用

1.使用数字和日期的高级过滤标准范围

首先,也是最重要的,我们将被介绍给我们的数据集。 专栏 B 至专栏 E 表示与销售有关的各种数据。 现在我们可以在这里实现 高级过滤标准范围 在这个例子中,我们将使用高级过滤标准范围来过滤数字和日期。 我们将提取所有销售数量大于等于的数据。 10 让我们看看这个程序。

  • 首先,在 数据 选项卡,选择 高级 的命令。 排序 & 筛选 一个名为 高级过滤器 将会出现。

  • 接下来,选择整个表格 (B4:E14) 列表范围 .
  • 选择单元格 (C17:C18) 作为 标准范围 .
  • 新闻 认可 .

  • 最后,我们可以看到只有那些数量大于 10 .

请注意。

2.我们将在应用过滤标准的相关列中使用标题。

2.用高级过滤标准过滤文本值

除了数字和日期之外,我们还可以使用逻辑运算符来比较文本值。 在本节中,我们将讨论如何使用高级过滤条件来过滤文本值,以实现文本的完全匹配,以及在开头有一个特定字符。

2.1 对于文本的精确匹配

在这种方法中。 筛选 将返回输入文本的准确值。 假设我们有以下的销售数据集,以及一个新的列 城市 我们将只提取城市的数据。 'NEW YORK' .只需按以下步骤执行此操作。

  • 在开始时,选择单元格 C18 .插入以下公式。
=exact(d5," new york")

  • 新闻 进入 .

  • 接下来,选择以下过滤标准范围。

列表范围:B4:F14

标准范围:C17:C18

  • 撞击 认可 .

  • 最后,我们将只获得城市的数据 'NEW YORK' .

2.1 一开始就有具体的特征

现在,我们将过滤以特定字符开头的文本值,而不是完全匹配。 这里,我们将只提取以单词开头的城市值 '新 让我们看看如何做到这一点。

  • 首先,选择标准范围,在 高级过滤器 箱子。

列表范围:B4:F14

标准范围:C18:C19

  • 新闻 认可 .

  • 最后,我们将得到所有以""开头的城市的数据。 '新 .

3.使用通配符与高级过滤选项

的使用。 通配符 人物 是另一种应用的方式 高级过滤标准范围 通常情况下,excel中有三种类型的通配符。

? (问号) - 代表文本中的任何单个字符。

* (星号) - 代表任何数量的字符。

~ (蒂尔德) - 代表文本中存在一个通配符。

我们可以在数据集中搜索一个特定的文本字符串,通过使用 星号 (*) 在这个例子中,我们找到了以文字开头的销售人员的名字。 'J' 要做到这一点,我们需要遵循这些步骤。

  • 首先,打开 高级过滤器 窗口。 选择以下标准范围。

列表范围:B4:F14

标准范围:C17:C18

  • 新闻 认可 .

  • 最后,我们将只获得以文字开头的销售人员的名字。 'J' .

相关内容。 Excel高级过滤器[多列& 标准,使用公式& 与通配符]

4.用高级过滤条件范围应用公式

使用高级过滤标准范围的另一种方法是应用公式。 在这个例子中,我们将提取大于的销售金额 $350 只要按照下面的步骤就可以了。

  • 在开始时,选择单元格 C19 .插入以下公式。
=F5>350

  • 撞击 认可 .

该公式迭代了销售金额的值,无论它是否大于 $350 或没有。

  • 接下来,选择以下标准范围,在 高级过滤器 对话框。

列表范围:B4:F14

标准范围:C17:C19

  • 新闻 认可 .

  • 因此,我们可以看到只有销售额大于的数据 $350 .

5.带有AND逻辑条件的高级过滤器

我们现在将介绍 和逻辑 这个逻辑使用两个标准,当数据满足两个标准时,它就会返回输出值。 这里我们有以下数据集,在这个数据集中,我们将过滤以下城市的数据 纽约 以及具有销售价值 >=200 让我们看看如何做到这一点。

  • 首先,去到 高级过滤器 对话框选择以下标准范围。

列表范围:B4:F14

标准范围:C18:C19

  • 新闻 认可 .

  • 最后,我们将得到仅适用于以下城市的数据集 纽约 有一个 销售 值大于 $250 .

6.使用OR逻辑与高级过滤标准范围

如同 逻辑上来说, OR逻辑 也使用两个标准。 如果两个条件都满足,逻辑会返回输出,而 如果只有一个标准得到满足,逻辑就会返回。 在这里,我们将为城市提供数据 纽约 德州 只需按照下面的步骤来执行这个动作。

  • 在开始时,打开 高级过滤器 对话框。 输入以下标准范围。

列表范围:B4:F14

标准范围:C18:C20

  • 撞击 好的。

  • 最后,我们只得到城市的数据集 纽约 德州 .

7.AND与amp的组合;作为标准范围的OR逻辑

有时我们可能需要 为多个标准过滤数据。 在这种情况下,我们可以使用一个组合的 &。 我们将根据给定的标准从以下数据集中提取数据。 只需按以下步骤执行这一操作。

  • 首先,打开 高级过滤器 选择以下标准。

列表范围:B4:F14

标准范围:C18:C20

  • 然后按 好的。

  • 因此,我们可以看到只有符合我们标准的数据集。

8.使用高级过滤标准范围来提取特定的列

在这个例子中,我们将过滤一个数据集的特定部分。 过滤后,我们将把被过滤的部分移到另一列。 我们将使用下面的数据集,通过以下程序执行这个动作。

  • 首先,从 高级过滤器 对话框选择以下标准。

列表范围:B4:F14

标准范围:C18:C20

  • 选择 复制到另一地点 选择。
  • 输入 复制到 范围 H8:I10 .
  • 撞击 好的。

  • 因此,我们得到了过滤后的数据,在 H8:I10 根据我们的标准。

9.过滤后将数据复制到另一个工作表中

在这个例子中,我们还将在另一个工作表中复制数据,而在上一个例子中,我们是在同一个工作表中复制的。 请按以下步骤来执行。

  • 首先,去到 '另一个工作表-2' 我们将在这里复制过滤后的数据。

我们可以看到两列 '城市 '销售 '另一个工作表-2' .

  • 接下来,打开 '高级过滤' 对话框。

  • 然后转到 '另一个工作表-1' 选择以下标准。

列表范围:B4:F14

标准范围:C18:C19

  • 现在,选择 复制到另一地点 选择。

  • 之后,去到 '另一个工作表-2' .选择 复制到 范围 B2:C4 .
  • 新闻 认可 .

  • 最后,我们可以看到过滤后的数据在 '另一个工作表-2' .

10.用高级过滤标准提取唯一记录

在这种情况下,我们将只提取特定列中的唯一值。 从下面的数据集中,我们将提取另一列中的城市的唯一值。 只需按步骤进行。

  • 在开始时,打开 高级过滤器 窗口。 选择标准

列表范围:D4:D14

  • 接下来,选择选项 复制到另一个位置 .
  • 然后,输入 复制到 范围为 H4:H8 .
  • 勾选方框 只有独特的记录 .
  • 新闻 认可 .

  • 最后,我们可以看到有唯一记录的城市名称,只在列 H .

11.用高级过滤标准范围查找工作日

我们可以通过高级过滤条件范围找到工作日。 这里我们将使用以下数据集来说明这个过程。

  • 首先,选择单元格 C19 .插入以下公式。
=and(weekday(b5)1,weekday(b5)7)

  • 接下来,在以下标准范围内设置 高级过滤器 对话框。

列表范围:B4:F14

标准范围:C18:C19

  • 新闻 认可 .

  • 最后,我们将得到 日期 价值仅适用于工作日。

🔎 这个公式是如何工作的?

  • 星期天(b5)1: 1 表示 周日。 这一部分设定的标准是,日期不是 星期日 .
  • 周日(b5)7: 7 表示 周日。 这一部分设定的标准是,日期不是 星期六 .
  • 和(工作日(b5)1,工作日(b5)7)。 设定的标准是,这一天既不是 星期六 也不 星期日 .

12.应用高级过滤器来寻找周末

我们还可以使用高级过滤标准范围来找到 周末 让我们看看如何使用下面的数据集来做到这一点。

  • 在开头选择单元格C19,插入以下公式。
=or(weekday(b5)=1,weekday(b5)=7)

  • 新闻 进入 .

  • 接下来,从 高级过滤器 对话框选择以下标准范围。

列表范围:B4:F14

标准范围:C18:C19

  • 新闻 认可 .

  • 因此,我们可以只看到周末的值在 日期 列。

13.使用高级过滤器来计算低于或高于平均水平的数值

在本节中,我们将通过以下方式计算出低于或高于平均值的数值 高级过滤标准范围 这里我们将只过滤大于平均销售值的销售值。

  • 首先,选择单元格 C19 .插入以下公式。
=E5>AVERAGE(E5:E14)

  • 接下来,打开 高级过滤器 对话框。 输入以下标准范围。

列表范围:B4:F14

标准范围:C18:C19

  • 新闻 认可 .

  • 因此,我们只得到销售价值大于平均值的数据集。

14.用OR逻辑过滤空白单元格

如果我们的数据集由空白单元格组成,我们可以通过以下方式提取空白单元格 高级过滤器 .

我们有以下数据集,该数据集包括 空白单元格 我们通过使用以下公式设定标准。

=B5=""

  • 首先,去到 高级过滤器 输入以下标准。

列表范围:B4:F14

标准范围:C17:C22

  • 新闻 认可 .

  • 最后,我们得到只由空白单元格组成的数据集。

15.应用高级过滤器,使用OR以及AND逻辑过滤非空白单元格

在这个例子中,我们将消除空白单元格,而在上一个例子中,我们消除了非空白单元格。 我们为使用该公式设置了以下标准。

=B5""

  • 首先,到 高级过滤器 对话框。 插入以下标准范围。

列表范围:B4:F14

标准范围: C17:G18

  • 现在按 认可 .

  • 因此,我们得到了没有空白单元的数据集。

16.使用高级过滤标准范围查找前5条记录

现在我们将实现高级过滤选项,以提取出 前五名 在这个例子中,我们将从任何类型的数据集中获取前五个值。 销售 列。 为了执行这个任务,我们将首先根据以下公式设置标准。

=F5>=LARGE($F$5:$F$14,5)

之后,只需做以下步骤。

  • 在开始的时候,去到 高级过滤器 对话框。 插入以下标准范围。

列表范围:B4:F14

标准范围:C17:C18

  • 撞击 认可 .

  • 最后,我们得到了前五个记录的 销售 列。

17.使用高级过滤标准范围来寻找最下面的五条记录

我们可以使用高级过滤器选项来找到 后五名 要找到最差的五条记录,就必须找到 销售 列,我们将使用以下公式创建以下标准。

=F5<=SMALL($F$5:$F$14,5)

然后按照下面的步骤来执行这个动作。

  • 首先,在下列标准范围内插入 高级过滤器 对话框。

列表范围:B4:F14

标准范围:C17:C18

  • 之后,按 认可 .

  • 最后,我们可以看到底部的五个值是 销售 列。

18.使用高级过滤标准范围根据列表中的匹配条目过滤行

有时我们可能需要在数据集的两列或两行之间进行比较,以消除或保留特定的值。 我们可以使用匹配条目选项来执行这种操作。

18.1 与列表中的项目相匹配

假设我们有如下数据集,其中有两列城市。 我们将只取这两列之间的匹配条目。 为了做到这一点,我们将使用以下公式设置以下标准。

=C5=E5

只需按以下步骤执行这一行动。

  • 在开始时,打开 高级过滤器 选项。 插入以下标准范围。

列表范围:B4:F14

标准范围:C17:C18

  • 撞击 认可 .

  • 最后,我们可以在两列城市中看到相同的数值。

18.2 与列表中的项目不匹配

前面的例子是针对匹配的条目,而这个例子将过滤非匹配的条目。 我们将通过使用以下公式设置标准。

=C5E5

让我们看看如何执行。

  • 首先,从 高级过滤器 插入以下标准范围。

列表范围:B4:F14

标准范围:C17:C18

  • 然后,按 认可 .

  • 最后,我们将得到城市的价值,在 C列 E栏 彼此不匹配的。

总结

在这篇文章中,我们试图涵盖所有的方法。 高级过滤标准范围 如果你觉得有什么困惑或有什么建议,请在下面留言,我们会尽快给你答复。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.