Excel中的if-Else结构

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (12)

Requirement :

如果单元格A1中的字符串包含“abc”作为字符串的一部分

然后再赋予“绿色”价值

否则,如果单元格A1中的字符串包含“xyz”作为字符串的一部分

然后给“黄色”赋值

其他

分配价值“红色”

我试过这个:

=IF(FIND("~",SUBSTITUTE(A1,"abc","~",1))<>"#VALUE!", "Green", IF(FIND("~",SUBSTITUTE(A1,"xyz","~",1))<>"#VALUE!", "Yellow", "Red"))

如果在其他情况下是真的话,它就能工作,它会给出#value!作为输出。

不知道出了什么问题。

提问于
用户回答回答于

=IF(ISERROR(FIND("abc",A1))=FALSE, "Green", IF(ISERROR(FIND("xyz",A1))=FALSE, "Yellow", "Red"))

或者,删除双重否定:

=IF(ISERROR(FIND("abc",A1)), IF(ISERROR(FIND("xyz",A1)), "Red", "Yellow"),"Green")
用户回答回答于
=IF(CR<=10, "RED", if(CR<50, "YELLOW", if(CR<101, "GREEN")))

CR = ColRow (Cell)这是一个例子。在此示例中,当单元格中的值小于或等于10时,该单元格上将出现红色单词。同样,如果条件为true,则为true,如果首先为false,则为其他条件。

扫码关注云+社区