Excell IF语句未返回正确的值

时间:2020-03-16 02:37:05

标签: excel if-statement

我有以下表达式,我试图使用另一个单元格具有的任何值来更改单元格的值。

=CONCAT(IF(F2 < 3; 0; IF(OR(F2 > 3; F2 < 8); 45; 90)); "€")

我不明白的是,如果我在F2中选择一个值为9,那么它不会将值更改为应该具有的90。

1 个答案:

答案 0 :(得分:0)

您的OR(F2 > 3; F2 < 8)语句已满足。这就是为什么选择45个而不选择90个的原因。

OR的意思是:

  1. 如果F2> 3,则选择45
  2. 如果F2不> 3,则检查F2 <8。如果F2小于8,则选择45
  3. 如果F2不是<8,则选择90

F2为9。它满足第一个条件,因此选择了45。

您可以AND(F2 > 3; F2 < 8)获得想要的东西。

AND的意思是:

  1. 如果F2> 3,则检查下一个子句
  2. 如果F2 <8,则选择45
  3. 如果两个条件都不满足,请选择90