Excel公式,如果单元格包含A,B或C,则等于1,2或3

时间:2020-01-10 13:09:26

标签: excel excel-formula

我正在尝试创建一个公式来对excel中的所有者进行分类。我们在W中拥有所有者,而所有者组是SOFT FM,HARD FM或Office支持。

请参阅附件。无法使该公式起作用。

enter image description here

4 个答案:

答案 0 :(得分:2)

您可以结合使用COUNTIF并将其嵌套到IF中以获得所需的结果。

=IF(COUNTIF(W6, "*HARD*") > 0, "HARD FM", IF(COUNTIF(W6, "*SOFT*") > 0, "SOFT FM", IF(COUNTIF(W6, "*OFFICE*") > 0, "OFFICE SUPPORT", "NA")))

注意:它将按照使用if语句的顺序工作。就像有一个字符串SOFTHARD一样,它将显示结果HARD FM

答案 1 :(得分:2)

您还可以使用以下构造

=IFERROR(LOOKUP(2^15,SEARCH({"HARD","SOFT","OFFICE"},W6,1),{"HARD FM","SOFT FM","OFFICE SUPPORT"}),"NA")

答案 2 :(得分:2)

这是另一个解决方案-结合使用CHOOSEMATCH函数:

=IFERROR(CHOOSE(MATCH(1,COUNTIF(W6,{"*hard*";"*soft*";"*office*"}),0),"HARDFM","SOFTFM","OFFICE SUPPORT"),"NA")

结果:

enter image description here

答案 3 :(得分:1)

您的函数无法识别通配符,可以使用initState()函数代替SEARCH。而且,当然,字符串必须用引号引起来,如@Chronocidal所说。

w6="*hard*"
相关问题