在多列中搜索多个字符串

时间:2016-09-12 15:50:40

标签: excel excel-formula

我想在几列中搜索多个值,使用文本字符串并返回所需的值。

我尝试了以下操作,它为我提供了一个字符串的指示:

=IFERROR(INDEX($E$3:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$3:$E$7,A2)),0)),"Not Found")

我的表格如下:

enter image description here

Tried...仅匹配Match 3,因此我只返回return

我正在考虑制作一个大的if-else语句,但是有多种智能方法可以在多列中搜索多个值吗?

有什么建议,如何给搜索功能多个值?

感谢您的回复!

2 个答案:

答案 0 :(得分:1)

一些腿法但你可以做一个IFERROR(IF(AND([第1栏],[第2栏])))

答案 1 :(得分:1)

只需将这三列连成一致:

=IFERROR(INDEX($E$3:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$3:$E$7,A2 & B2 & C2)),0)),"Not Found")

这是一个数组公式,必须使用Ctrl-Shift-Enter确认。