之前说到查找函数,大家肯定会想到vlookup,不过现在还有一个新的函数可以供大家使用,它就是filter,今天就和大家分享一下filter;

方法/步骤

  1. 1

    语法:FILTER函数:FILTER函数是一个筛选函数,它可以根据我们设置的条件来筛选数据,

    语法:=FILTER(array,include,[if_empty])

    第一参数:表示想要筛选的数据区域

    第二参数:筛选的条件,它是一个布尔值

    第三参数:if_empty,根据条件如果找不到结果,就返回第三参数的值,它是一个可选参数

  2. 2

    示例一:在以下示例中,我们使用公式 =FILTER(A5:D20,C5:C20=H2,"") 返回包含“苹果”(如单元格 H2 中所选定)的所有记录,如果没有“苹果”,则返回空字符串 ("")。

  3. 3

    示例二:用于返回多个条件的 FILTER

    在此示例中,我们使用乘法运算符 (*),以返回数组范围 (A5:D20) 中包含“苹果”且位于东部区域的所有值:=FILTER(A5:D20,(C5:C20=H1)*(A5:A20=H2),"")。

  4. 4

    示例三:用于返回多个条件并排序的 FILTER

    在此示例中,我们配合使用之前的 FILTER 函数和 SORT 函数,以返回数组范围 (A5:D20) 中包含“苹果”且位于东部区域的所有值,然后对 Units 进行降序排序:=SORT(FILTER(A5:D20,(C5:C20=H1)*(A5:A20=H2),""),4,-1)

  5. 5

    示例四:在此示例中,我们配合使用 FILTER 函数和加法运算符 (+),以返回数组范围 (A5:D20) 中包含“苹果”或位于东部区域的所有值,然后对 Units 进行降序排序:=SORT(FILTER(A5:D20,(C5:C20=H1)+(A5:A20=H2),""),4,-1)。

    END

注意事项

  • 此函数目前仅适用于 Microsoft 365 订阅者。
  • 这些函数都不需要绝对引用,因为它们仅存在于一个单元格中,并将其结果溢出到相邻单元格。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。