标签: excel excel-formula excel-2010
我想在文本字符串中搜索多个值并返回所需的值。
我尝试了以下内容:
=IF(COUNTIF($E$3:$E$14;"*"&A2&"*")>0;"found";"not")
但是,在搜索中我只能输入一个搜索值。
我的表格如下:
有什么建议,如何给搜索功能多个值?
感谢您的回复!
答案 0 :(得分:3)
使用以下数组公式:
=IFERROR(INDEX($E$3:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$3:$E$7,A2)),0)),"Not Found")
作为数组公式,需要在退出编辑模式而不是Enter时使用Ctrl-Shift-Enter确认。如果操作正确,那么Excel会将{}放在公式周围。
{}
您需要将,替换为;以满足您的本地要求:
,
;
=IFERROR(INDEX($E$3:$E$7;MATCH(TRUE;ISNUMBER(SEARCH($E$3:$E$7;A2));0));"Not Found")