EXCEL表格,IF和FIND函数运用问题?

若A1单元格中包含“RAL”,则B2=喷涂产品;若A1单元格中包含“镀锌”,则B2=镀锌产品;A1单元格中包含“毛坯”,则B2=毛坯产品。此函数如何写。

公式效果:


公式文本:

=IF(IFERROR(FIND("RAL",A1),0)>0,"RAL产品","")

&IF(IFERROR(FIND("毛坯",A1),0)>0,"毛坯产品","")

&IF(IFERROR(FIND("镀锌",A1),0)>0,"镀锌产品","")


公式分析,公式中的IF(IFERROR(FIND("RAL",A1),0)>0,"RAL产品","")为一个判断项目,如果有多个关键字,这个样子使用&连接起来就可以。

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

=LOOKUP(,0/FIND({"RAL","毛坯","镀锌"},A1),{"喷涂","毛坯","镀锌"})&"产品"

第2个回答  2020-09-27
B2公式:
=IF(ISNUMBER(FIND("RAL",A1)),"喷涂产品",IF(ISNUMBER(FIND("镀锌",A1)),"镀锌产品",IF(ISNUMBER(FIND("毛坯",A1)),"毛坯产品","")))
也可以用下面公式:

=LOOKUP(1,0/FIND({"RAL","镀锌","毛坯"},A1),{"喷涂产品","镀锌产品","毛坯产品"})