excel中查找一列单元格中,在另一列字符中中是否出现过,出现则标记出来

在E列中查找A列的数据,找到则在B列返回对应D列值,找不到则返回“0”

在B1单元格中试试以下公式

 

=IF(ISERROR(VLOOKUP("*"&A1&"*",IF({1,0},$E$1:$E$7,$D$1:$D$7),2,)),0,VLOOKUP("*"&A1&"*",IF({1,0},$E$1:$E$7,$D$1:$D$7),2,))

按【组合键】确认后下拉填充。

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

=LOOKUP(9^9,SEARCH(A1,$E$1:$E$7),$D$1:$D$7)

d找不到,所以返回错误值

本回答被提问者采纳
第2个回答  2015-04-05
B1=IF(ISERROR(INDEX(D:D,MATCH("*"&A1&"*",E:E,))),0,INDEX(D:D,MATCH("*"&A1&"*",E:E,)))
下拉公式