制作一个Excel查询神器,一个FILTER函数公式搞定

志课程 2025-03-18 16:54:49

举个例子,我们有一份员工档案数据,如左表所示,现在我们需要制作一个查询神器,当我们查询关键字的时候,对应的信息都会列出来:

当我们将查找条件更改成性别的时候,例如,更改成女,它也能查找匹配出对应的信息

看起来需要很复杂的制作过程,实际上,只需要一个FILTER函数公式就可以搞定了!

1、FILTER精确查找多个值

我们从基础到复杂逐一梳理

假如查找条件是单一的,只是在性别里面查找,如男,或女这种精确值

那我们可以使用公式:

=FILTER(A:E,D:D=I2)

它表示,或者A:E列的结果,条件是D列里面查找匹配I2单元格的值

所以又或者我们想从单一的部门里面,去查找匹配,我们就可以使用的公式是:

=FILTER(A:E,B:B=I2)

2、FILTER模糊查找

上面的公式,如果我们输入的不是全称,只输入一个财务2个字,它是没办法匹配到财务部的

怎样可以做到只输入其中的关键字就可以查找匹配出来呢?

我们需要将公式修改一下,变成:

=FILTER(A:E,IFERROR(SEARCH(I2,B:B),0))

它就是对A:E列数据进行筛选,筛选的条件在B列中模糊查找I2单元格的值

当我们只输入一个市字条件,也能得到市场部所有的结果:

3、双条件模糊查找

上面的情况,只能对部门进行模糊搜索,所以在条件里面,输入女,它也查不到结果:

如果我们想同时对多列进行搜索呢?

那我们需要将公式修改成:

=FILTER(A:E,IFERROR(SEARCH(I2,B:B),0)+IFERROR(SEARCH(I2,C:C),0)+IFERROR(SEARCH(I2,D:D),0))

它就会同时在B列,在C列,在D列进行模糊搜索,只要满足就会列出来

所以,这个时候,我们在搜索框里面,输入乔,它也能得到对应的结果:

关于这个函数公式,你学会了么?动手试试吧!

0 阅读:17
志课程

志课程

感谢大家的关注