夜雨聆风学习资料网

ARTICLE · 1333380

Excel | 制作搜索查询系统

Excel | 制作搜索查询系统

      设计希望能快速在闲置物资清单中查出相关物资,再看有没有匹配的。

效果展示如下:

一

根据需要,制作表头模版,即本例中A1:G6的内容;

(1) 查询条件:手动输入;

(2) 匹配数量:计算符合条件的有几项,用=COUNTA(A6:A1000);

(3) 更新状态:内容是手工输入的。

二

操作过程

(1) 在A6单元格中写入函数:

=FIND(B3,闲置物资清单!A2:G2),其中“B3”为所搜索的关键词,“闲置物资清单!A2:G2”。目的是找出关键词在搜索区域中的位置;

(2) 在FIND外层嵌套ISNUMBER函数,来判断FIND函数查找出来的是不是数字。

=ISNUMBER(FIND(B3,闲置物资清单!A2:G2))

(3) 在ISNUMBER函数外层嵌套一个OR函数,用来判断同一行中任意单元格是否包含关键词,也就是说只要这一行有一个单元格包含了关键词,就符合条件。

=OR(ISNUMBER(FIND(B3,闲置物资清单!A2:G2)))

(4) 在OR函数外层嵌套BYROW函数。

BYROW函数的第1参数为数据区域:闲置物资清单!A2:G151

BYROW函数的第2参数嵌套一个LAMBDA自定义函数:

在LAMBDA函数中,将判断区域定义为X,同时将FIND函数的查找范围闲置物资清单!A2:G2也改为X,这样FIND函数的查找区域不再是整个数据区域,而是当前正在计算的这一行。

=BYROW(闲置物资清单!A2:G151,LAMBDA(X,OR(ISNUMBER(FIND(B3,X)))))

(5) 在BYROW函数外层嵌套FILTER函数;

FILTER函数的第1参数为数据区域:闲置物资清单!A2:G151

FILTER函数的第2参数是BYROW函数。

=FILTER(闲置物资清单!A2:G151,BYROW(闲置物资清单!A2:G151,LAMBDA(X,OR(ISNUMBER(FIND(B3,X))))))

函数完毕

3

切记,表格一定要美化。

成品如下

[文章主要内容到此结束]了解我们,请关注公众号

推荐阅读

我们的业务:

🔸注册公司🔸代理记账🔸工商变更

🔸财税咨询🔸招标投标🔸银行开户

🔸商标注册🔸税务办理🔸公司注销

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料