Excel IF函数语句编写求助:按指定条件返回Allowed/Not Allowed
Excel IF函数实现指定条件判断
公式解决方案
根据你的需求,分两种场景提供对应公式:
场景1:F2为Excel错误值(如#VALUE!、#DIV/0!等)
使用ISERROR函数识别错误值,结合IF和AND实现多条件判断:
=IF(F2="","",IF(AND(ISERROR(F2),C2-E2<0.01),"Allowed",IF(AND(ISERROR(F2),C2-E2>0.01),"Not Allowed","")))
场景2:F2为文本"Error"
如果F2是手动输入的文本内容"Error",直接匹配文本即可:
=IF(F2="","",IF(AND(F2="Error",C2-E2<0.01),"Allowed",IF(AND(F2="Error",C2-E2>0.01),"Not Allowed","")))
公式逻辑说明
- 最外层
IF(F2="","",...):优先判断F2是否为空,为空则返回空值(不显示任何内容) AND(条件1,条件2):确保两个条件同时满足才触发对应结果- 内层嵌套
IF:依次判断C2-E2<0.01和C2-E2>0.01的情况,分别返回"Allowed"和"Not Allowed",其余情况返回空值
内容的提问来源于stack exchange,提问作者cpht
相关产品推荐
相关产品推荐

