Excel表格通过函数查找匹配的数据?

通过函数在A列中查找包含E列关键词的数据,然后再b列中显示A列包含的关键词或者显示是否包含关键词

使用数组公式可以实现,效果如下图:

B1公式内容为:

=IFERROR(LOOKUP(1,0/FIND($E$1:$E$4,A1),$E$1:$E$4),"无关键字")

输入内容后按CTRL+SHIFT+ENTER三键使得公式首尾自动产生花括号,然后下拉

追问

好的,谢谢。假如关键词是苹果无线,查找的数据里有苹果8无线充电,这种中间被隔开的怎么查呢?

追答

这种建议考虑VBA。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-04-19

问题简单,叙述麻烦导致简单问题复杂化,

E列是关键词,要判断A列是否含有关键词,如果含有,则显示在对应的B列。

常用公式也是经典公式,可以复制粘贴直接使用,

具体为:=IFERROR(LOOKUP(1,0/(FIND($E$1:$E$5,A1,1)),$E$1:$E$5),"")

效果如图

如有需要可以继续交流!

第2个回答  2022-04-19

在B1单元格输入公式=IFERROR(INDEX($A$1:$A$20,SUMPRODUCT(ISNUMBER(FIND(E2,$A$1:$A$20))*ROW($1:$20))),"")

具体操作演示如下:

操作演示图

第3个回答  2022-04-19

简单

B1输入公式

=lookup(,-search(E$1:E$5,A1),E$1:E$5)

下拉 公式即可

第4个回答  2022-04-19

=IF(SUM(IF(ISNUMBER(FIND($E$1:$E$3,A1)),1,0)),"是","否")

相似回答