EXCEL通过公式区分符合多条件中任一条件的单元格?

通过公式对B列单元格做判断,若B列单元格包含A列所有条件中的一个(除去空值),则显示包含,否则为不包含

    公式为:

    =IF(SUMPRODUCT(ISNUMBER(MATCH("*"&A:A&"*",B1,))*(A:A<>"")),"包含","不包含")

    如图所示:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-24

C2输入 

=IF(COUNT(FIND(IF($A$2:$A$20<>"",$A$2:$A$20),B2)),"包含","不包含")

数组公式,先按住CTRL+SHIFT,最后回车,使得编辑栏公式两端出现花括号{ }

公式下拉

本回答被提问者采纳
第2个回答  2020-02-24

=IF(SUM(COUNTIF(B1,"*"&A1:A4&"*")),"包含","不包含")  

数组公式,要通过ctrl shift enter组合键来完成输入。

第3个回答  2020-02-24
可将筛选结果复制粘贴到新的工作表中
在D2中输入或复制粘贴下列公式之一
=IF(SUMPRODUCT(COUNTIF(B2,"*"&A$2:A$7&"*")),"包含","不包含")
=IF(SUMPRODUCT(COUNTIF(B2,"*"&A$2:A$7&"*"))>0,"包含","不包含")
=IF(SUMPRODUCT(COUNTIF(B2,"*"&A$2:A$7&"*"))=0,"不包含","包含")
下拉填充

在D2中输入或复制粘贴下列公式
=IF(OR(ISNUMBER(FIND(A$2:A$7,B2))),"包含","不包含")
按三键CTRL+SHIFT+ENTER结束公式输入
下拉填充
第4个回答  2020-02-24
D2公式:
=IF(SUMPRODUCT(COUNTIFS(B2,"*"&$A$2:$A$20&"*")*($A$2:$A$20<>"")),"包含","不包含")
下拉
相似回答