Excel中的VLOOKUP函数可谓是家喻户晓,但是今天小编要给大家介绍的这个筛选函数肯定会让大家眼前一亮,因为它实在是太好用啦,相信我,学会它绝对能解放我们这些“查数姑”的双手!今天小编来给大家讲解一下具体的操作方法,快来和我一起学习一下吧!

excel vlookup多条件筛选(Excel中超越VLOOKUP的函数之FILTER筛选函数用法详细解析)(1)

工具/原料函数简介

FILTER筛选函数,它可以根据筛选条件筛选出指定的数据记录,它的结果返回的是一个动态数组,Office365和新版的WPS都支持这个新出的函数,两个软件的区别是:Office支持动态溢出,而WPS的动态溢出需要配合数组三键。由于WPS是免费的,为了方便大家学习,小编使用WPS给大家作讲解。

函数语法

=FILTER(要筛选的数据区域,筛选条件,[找不到结果返回的值]),

excel vlookup多条件筛选(Excel中超越VLOOKUP的函数之FILTER筛选函数用法详细解析)(2)

注意:

函数用法详细解析

如下图所示是一份销售流水记录,表中“何嘉”这个客户信息出现了三次,我们想一次性提取出关于这个客户的所有销售记录,即:现在确定的信息只有一个,那就是客户姓名“何嘉”,需要根据这一个确定的信息,提取出这个客户销售记录里的【订单编号】,【产品编码】,【数量】,【计量单位】多个信息,也就是我们说的“一对多查询”。

excel vlookup多条件筛选(Excel中超越VLOOKUP的函数之FILTER筛选函数用法详细解析)(3)

首先我们用鼠标在空白地方选中足够多的数据区域(因为WPS不支持动态溢出,所以需要手动选择溢出后的数据区域,这个区域一定要足够大,否则符合条件的数据无法全部显示出来,根据源数据可以看出,字段信息为27行,那么我们选择的时候可以选择大于或等于27行的区域,至于列数可根据实际情况),本案例选择I3:M29,然后用键盘输入一个等于号“=”,再输入以下公式:FILTER(A2:E29,B2:B29="何嘉",最后同时按住Shift Ctrl Enter三键,那么关于"何嘉"”的信息会全部显示出来。(此时发现多出的区域会显示为错误值#N/A,这个不影响结果可以不管它),如下图所示:

excel vlookup多条件筛选(Excel中超越VLOOKUP的函数之FILTER筛选函数用法详细解析)(4)

excel vlookup多条件筛选(Excel中超越VLOOKUP的函数之FILTER筛选函数用法详细解析)(5)

以上,就是关于FILTER筛选函数的重要用法,在使用一对多查找时,相比多层嵌套函数,具有十分强大的便利性和操作性,减少失误。关注小达人干货分享中心,学习Excel系列课程,帮您在职场中更进一步。

,