EXCEL函数 多个条件 设置 合格 不合格 谁来帮帮我

来源:百度知道 编辑:UC知道 时间:2024/09/20 23:40:11
=IF(AND(SEARCH("2.0D",N19),C19>2.2,C19<2.34),"合格")*IF(AND(SEARCH("2.5D",N19),C19>2.78,C19<3.03),"合格")*IF(AND(SEARCH("7.0D",N19),C19>7.77,C19<8.55),"合格","不合格")

这个求出来的是错"#VALUE!"

高手留下Q 我发资料给他
高手请进 加QQ25912937或 HI庸人别扰

因为SEARCH("2.0D",N19)在N19中找不到2.0D时会出错,即"#VALUE!",而SEARCH("2.5D",N19)和SEARCH("7.0D",N19)也同样。
公式改为:
=IF(AND(NOT(ISERR(SEARCH("2.0D",N19))),C19>2.2,C19<2.34),"合格",IF(AND(NOT(ISERR(SEARCH("2.5D",N19))),C19>2.78,C19<3.03),"合格",IF(AND(NOT(ISERR(SEARCH("7.0D",N19))),C19>7.77,C19<8.55),"合格","不合格")))

AND(SEARCH("2.0D",N19),C19>2.2,C19<2.34),"合格")表达错误。