在单元格中的excel引用值中制定响应

需要一点帮助IF&OR来制定单元格M8的价值响应基础,我相信我非常接近我想要的,但我不明白这个错误。

最终我想要公式执行以下function

  • 如果小区M8 =没有访问,它将显示无访问权限
  • 但是如果M8的值大于61,则显示“超过预定的等级”,如果值在43到61之间,则显示“超出预警等级”

=IF(M8="No Access","No Access", (ABS(M8)>=61,"Exceeded Pre-Determined Level" OR(ABS(M8)>=43,"Exceeded Alert Level")))

尝试像这样:

 =IF(M8="No Access";M8; IF(M8>=61;"Ex eed Pre-Determined Level"; IF(AND(M8>43;M8<61);"Exceed Alert Level"; "I guess it Is ok"))) 

你可能需要改变;,取决于你的公式分隔符。 无论何时您编写复杂的Excel公式,在编辑栏上使用ALT + Enter键将它们写在几行上总是好的。

解决scheme只是用另一个如果

 =IF(M8="No Access";"No Access";IF(ABS(M8)>=61;"Exceeded Pre-Determined Level";IF(ABS(M8)>=43;"Exceeded Alert Level";""))) 

在这种情况下,你不需要一个“或”,“或”会给你两个不同的逻辑testing相同的结果。

我build议你在这种情况下使用绝对引用:

(注意你已经尝试了绝对数字

 =IF($M$8="No Access",$M$8, IF(ABS($M$8)>=61,"Exceeded Pre-Determined Level", IF(AND(ABS($M$8)>=43,ABS($M$8)<=61), "Exceeded Alert Level", "None of them"))) 

而你的系统分隔字符可能,或者;

Alt + Enter打破公式