DC娱乐网

1个公式,制作高大上Excel查询器,太厉害了!

工作中,经常需要对某些数据进行查询,这个时候,我们就可以制作一个查询器,用于筛选数据非常方便,查询的效果如下所示:只需要

工作中,经常需要对某些数据进行查询,这个时候,我们就可以制作一个查询器,用于筛选数据非常方便,查询的效果如下所示:

只需要输入关键字,就可以把对应的结果全部给查找出来了。

以前要实现这种效果,必须搭配VBA代码才能实现,现在只需要一个公式就可以完成了

1、Filter公式基本用法

这个公式是用来筛选的,它的基本用法是:

=FILTER(想要的结果,条件)

举个简单的例子,我们想要查找出部分员工的工资数据

如果不用公式的话,我们会在B列进行筛选,对应D列的结果,就是我们想要的:

基于这个公式,如果用公式来表达的话,它的用法就是:

=FILTER(D:D,B:B=F2)

第1参数是想要的结果D列

第2参数就是在B列里面查找F2单元格的值

2、FILTER得到多列结果

如果说,我们把FILTER公式的第一参数引用多列

将它的公式变成:

=FILTER(A:D,B:B=H2)

第2参数仍然是在B列里面,查找H2单元格的值;

对应第1参数变成了4列A:D列

它就会一次性的得到4列的结果,将所有信息都查找出来了

3、FILTER模糊查找匹配

如果我们要实现,只要匹配其中的一个关键字就能查找出来的话

就不能使用B:B=H2,这个条件了

我们可以借助SEARCH函数公式

=FILTER(A:D,IFERROR(SEARCH(H2,B:B),0))

第2参数变成了SEARCH公式,第1参数保持不变

SEARCH公式就可以对H2单元格的值,在B列进行模糊搜索,只要能搜索的到,它就会返回一个数字,否则就会返回一个错误值

然后我们借助IFERROR公式,将错误值变成0,这样的话,第2参数得到一个序列,想要的结果行会有数字,不符合条件的结果行就会变成0,用FILTER公式,它会筛选出非0的结果

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