If statement 对相同变量进行两种测试,得出不同的结果

If statement 对相同变量进行两种测试,得出不同的结果,if-statement,libreoffice-calc,If Statement,Libreoffice Calc,在libreofficecalc中,我有一个要计算的值数组,无论它们是否在间隔内。我执行了两个测试,一个询问值是否在范围内,另一个询问值是否低于下限或大于上限。现在,使用相同的值和相同的边界,两个测试应该给出相同的答案。但事实并非如此。 以下是我执行的测试: =IF((P4-S4)<=I4<=(P4+S4);"WITHIN";"OUTSIDE") =IF(OR((P4-S4)>I4;(P4+S4)<I4);"OUTSIDE";"COMPRESO") =IF((P4-S4

在libreofficecalc中,我有一个要计算的值数组,无论它们是否在间隔内。我执行了两个测试,一个询问值是否在范围内,另一个询问值是否低于下限或大于上限。现在,使用相同的值和相同的边界,两个测试应该给出相同的答案。但事实并非如此。 以下是我执行的测试:

=IF((P4-S4)<=I4<=(P4+S4);"WITHIN";"OUTSIDE")
=IF(OR((P4-S4)>I4;(P4+S4)<I4);"OUTSIDE";"COMPRESO")

=IF((P4-S4)这仅仅是因为您不能像(P4-S4)那样进行嵌套比较,请按照我的建议执行:((P4-S4)