如何在Google表格中使用FILTER函数

对于小型企业主和自由职业者,Google表格是Microsoft Excel的合适替代品。它提供的大多数功能与excel中的功能非常相似,因此切换到Google表格并不重要。

筛选器功能是Google表格用于处理数据的最强大功能之一。它从满足指定条件的数组的多个行和列中筛选出数据。因此,它不限于仅从单个行或列中过滤数据以增加其使用范围。

过滤功能的语法概述

通过使用此功能,您可以获得多个匹配结果。并且由于您的数据已使用功能过滤,结果将自动更新。在继续执行公式实现之前,让我们快速浏览一下过滤器函数的语法。

过滤器函数具有三个参数。范围,条件1和[条件2 …]。前两个参数是必需的,而第三个参数是可选的。

请注意,您可以指定的条件数量没有限制。因此,您可以根据需要继续向过滤器功能添加条件。让我们讨论这个范围和条件参数代表什么:

  • 范围:范围参数是指您要从数组中过滤的数据。它可以包含任意数量的行或列。
  • 测试条件1:条件参数与列或行中的一组true或false值相对应,无论它们与“范围”的第一列或第一行或评估true还是false的公式相关联。
  • [条件2 ….]:它是指包含布尔值TRUE或FALSE的其他行或列,该值指示相应的行或列是否应通过“ FILTER”。

如果使用过滤器功能,则必须指定过滤的数据和一个条件参数。为测试条件创建一个下拉列表将更容易通过更新选择内容来过滤出所需的数据。

请注意,过滤器功能始终在溢出。因此,您不必添加通常在执行范围引用时插入的美元符号( $ )。您可以添加一个公式,它将返回整个数组的结果。

过滤器功能示例

让我们看一下下面的数据,看看Filter Function的实现。

您可以找到有关美国不同州的各种食品杂货的销售和利润的信息。

假设您要按州筛选食品杂货,销售额和利润。在这里,每个州都有多个匹配项,范围是这三列。

您可以使用过滤器功能过滤所需的结果。因为包含状态名称的数组列是您的条件1,所以我们为其创建一个下拉列表。

为测试条件创建下拉菜单

1.右键单击一个单元格以打开下拉菜单

2.向下滚动并转到数据验证部分。

3.在数据验证中,将条件设置为从某个范围列出”

4.单击条件部分中的方框以选择范围或公式

5.在这种情况下,状态列将是范围。您将需要在此处指定从单元格A2到A13的条目。

6.单击保存,保存数据验证设置。

这将创建一个下拉菜单,其中包含来自选定范围的唯一项目。

现在您已经创建了下拉菜单,让我们开始使用此过滤器功能过滤每个州的食品杂货,销售和利润。

相关:如何在Microsoft Excel中创建清单

实施过滤功能

在这种情况下,范围是“销售”,“杂货项目”和“利润”三列中的数据。让我们在Filter函数的第一个参数中选择单元格B2到D13

假设您希望将更多数据作为范围添加到已选择的列中。保持第二个值在开放式范围内。您可以通过删除单元格号(在这种情况下为13)来完成此操作。

添加新值后,过滤器功能将考虑这些值,而无需再次过滤它们。

在此示例中,条件参数将是状态。选择状态列,方法是使其处于开放式状态,并将其等同于包含下拉菜单的单元格,然后在其中为每个区域分配过滤器。

为了确保两个数据集的一致性,请确保两个范围都具有相同的高度。

一旦按Enter执行该公式,它将从混合数据集中过滤出杂货项目,销售和利润数据,以表示税收状况。

此外,请注意,过滤器功能仅包含有效值。如果测试的值为true,则考虑数组中的值;否则为false。否则,该函数将忽略它并跳到下一个。

在此示例中,当您从下拉列表中选择“犹他州”时,您将在过滤器区域中看到该州的相关数据。

通过测试多个条件过滤数据

我们将函数更新为包含大于5000的利润作为第二个条件。要过滤同时满足两个条件的数据,您需要将此新条件添加到过滤器公式中。

1.转到单元格F8 ,您之前在其中添加了公式。

2.选择利润列作为第二个条件的范围,新公式如下所示:

 =Filter(B2:D,A2:A=G5,D2:D>5000)

3.按Enter键执行公式。

在犹他州,面粉的利润为1240,过滤器功能忽略了它,因为它不满足第二个条件。同样,您可以通过测试任意数量的条件来过滤数据。

相关:如何在Excel中删除重复项

更好地控制Google表格中的过滤数据

在Google表格中,在测试大型数据集后过滤某些数据时,过滤器功能非常有用。请务必记住,Google表格中的过滤器功能与Microsoft Excel略有不同。因此,在实现过程中请牢记其语法。

您可以通过将Google表格等Google服务与Google表格集成来进一步提高工作效率。