IF语句在excel中给出了错误的结果

时间:2017-03-08 16:25:29

标签: excel

Edited workings

我正在尝试今天送货?'列反映Y或N.当列M为0时,我希望它反映N,当列M不是O时反映Y.

我试过= IF(L15 = 0;" N&#34 ;;" Y"),这导致循环引用或给出相反的结果。我不知道还有什么可以尝试的。

谢谢。

1 个答案:

答案 0 :(得分:0)

关于循环引用,我有两个问题:

  1. L15的值是否直接取决于M15的值(即L = IF(M15 =" Y",这样做,没有)?
  2. L15的值是否间接取决于M15的值(即L = N + P,但N = IF(M15 =" Y",这样做,不是)?
  3. 如果没有一个问题是肯定的,那么它根本不应该给你一个循环引用。如果它发生,意味着存在依赖。

    现在,关于给出相反的结果,我可以在你的公式中看到: =IF(L15=0;"N";"Y"),所以:如果L15等于0,M将得到" N"的值。

    记住:`= IF(条件;值如果为真;否则)。

    您可以在两个条件之间进行选择:

    • L15等于0,然后:M15 = IF(L15=0;"Y";"N")
    • L15不同于0,然后:M15 = IF(L15<>0;"Y";"N")