FILTER函数可根据指定条件对数据进行筛选,常用于处理序列。该函数与map()类似,均接收两个参数,用于实现数据的过滤操作。
1、 部分用户缺少此Excel函数,可能是由于Office版本过低所致。
2、 该函数存在于Office 2021及更高版本中。
3、 电脑下载文献供参考引用
4、 如何下载电脑版Office办公软件及最新版本
5、 语法
6、 返回一个从零开始的数组,包含符合指定筛选条件的字符串子集。
7、 Filter函数语法包含如下参数:
8、 compare 参数可取以下数值:
9、 在以下示例中,通过公式 =FILTER(A5:D20,C5:C20=H2,) 可筛选出所有包含苹果(由 H2 单元格指定)的记录;若数据中不存在苹果,则返回空字符串。
10、 FILTER函数可返回满足多个条件的结果
11、 本例中,通过乘法运算符(*)结合FILTER函数,筛选出A5:D20范围内同时满足产品为苹果且区域为东部的所有数据,公式为:=FILTER(A5:D20,(C5:C20=H1)*(A5:A20=H2),),当条件均成立时返回对应行,否则返回空值。
12、 筛选满足多条件的数据并按指定顺序排列
13、 在此示例中,通过结合使用 FILTER 和 SORT 函数,从 A5:D20 数据范围内筛选出产品为苹果且区域为东部的所有记录,并按Units列数值进行降序排列。公式为:=SORT(FILTER(A5:D20,(C5:C20=H1)*(A5:A20=H2),),4,-1),实现条件筛选后排序的综合效果。
14、 在此示例中,通过结合使用 FILTER 函数与加法运算符,筛选出 A5:D20 范围内满足产品为苹果或区域为东部的所有数据。公式为:=SORT(FILTER(A5:D20,(C5:C20=H1)+(A5:A20=H2),),4,-1),随后依据Units列的数值进行降序排列,确保结果按指定条件汇总并有序展示。
