Vlookup被微软抛弃!新函数FILTER来了,可以解决7类查找问题
2024-06-29 0
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天内对其进行处理。