Vlookup被微软抛弃!新函数FILTER来了,可以解决7类查找问题

2024-06-29 28

Excel中最强大的搜索功能是什么?相信很多人都会提到Vlookup功能,但是微软很早就放弃了它,虽然它是一个过滤功能,但是过滤和查询的本质是可以用来查询数据的。

如果你想从零开始学习Excel,这里↓↓↓

1了解FILTER函数

FILTER函数:过滤函数,可以根据我们设置的条件自动过滤数据。

语法:FILTER(数组,包含,[ifempty])

第一个参数:表示要过滤的数据范围,也是返回结果的范围。

第二个参数:过滤条件,为布尔值

第三个参数:如果根据条件没有找到结果,则返回第三个参数的值。这是一个可选参数。

使用FILTER函数时,需要注意的是,第二个参数的高度必须等于第一个参数中数据区的高度,否则函数将返回错误值。

以上是FILTER函数的功能和参数。接下来我们看看它能解决哪些数据检索问题。

2一般问题

如下图,我们要在表中找到嫦娥的数学结果,公式

过滤器(D1:D9,A1:A9G4)

第一个参数:D1:D9,是数学结果所在的列

第二个参数:A1:A9G4,过滤条件,A1:A9是名字列,G4是嫦娥的名字,所以条件是名字和嫦娥一样

第三个参数:这里省略第三个参数。

这就是参数设置方法,是不是很简单呢?

3自动保护错误值

FILTER功能可以自动保护错误值。例如,这里我们要将搜索值设置为[ChangeXE]。

公式为:FILTER(D1:D9,A1:A9G4,'无结果')

无名【张

4反向搜索

所谓反向查找,就是针对Vlookup函数,在[搜索值]左侧查找数据。例如,这里我们要根据[学号]搜索[姓名],这就是典型的反向搜索。

公式:FILTER(A1:A9,B1:B9G4)

5多条件查询

FILTER函数的多条件查询逻辑非常清晰。如果有多个条件,只需设置一些条件并将它们相乘即可。如下图,我们要求数学结果[2班鲁班]。

公式为:FILTER(E2:E9,(A2:A9G3)*(B2:B9H3))

在此函数中,E2:E9表示数学结果,A2:A9G3表示班级等于班级2,B2:B9H3表示姓名等于鲁班。只需将几个条件相乘并将它们放入第二个参数即可。

6一次搜索多列

FILTER函数返回的结果由第一个参数决定,如果第一个参数选择多列,则返回多列结果,如下图所示。

公式为:FILTER($B$2:$D$8,$A$2:$A$8F3)

由于必须拖动公式,因此数据区域必须按F4才能获得绝对引用

7一对多查询

FILTER函数是一个过滤函数,非常适合解决一对多查询,操作起来也非常简单。例如,这里我们要查找一年级的所有名字

公式为:FILTER(B2:B13,A2:A13E3)

这是过滤功能的常规使用,非常简单。

8找到最佳价值

FILTER函数还可以找到与结果匹配的最大值和最小值。比如这里我们要求鲁班最后一次运行的时间。

公式:MAX(FILTER(B2:B25,A2:A25D2))

这里我们使用filter函数来获取名字为鲁班的所有次数,最后我们使用max来找到最大值。如果需要最小值,只需使用MIN函数即可。

以上是数据搜索场景中过滤功能的一些常见使用方式。它们都非常简单,而且几乎都是通用的。他对新手很友好,建议你向他学习~

我是Excel从零到一,关注我,持续分享更多Excel技巧

本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。