为什么EXCEL嵌套IF返回FALSE而不是返回值

时间:2017-03-26 08:06:38

标签: if-statement

screen shot showing formulas

screen shot showing results

有问题的IF声明是G56中的声明。

在其他情况下,我看到EXCEL显示错误信息指向 输出语法错误但在这种情况下它没有显示任何错误。

我已在电子表格中添加了一些注释来解释 我想要完成的事情。请参阅屏幕截图。

你所展示的IF THEN ELSE代码是我想要的 生效。我想将其转换为= IF工作表 公式,但我没有找到明确的描述 = IF语法。

使用"试错":

1)= IF($ D56<> $ E56,IF($ F55 =" no",$ G55,IF($ G55 =" jan"," ;菲尔",$ G55),$ G55))     结果:"您为此功能输入了太多参数"         并且将$ g55论证扩大了。

2)= IF($ D56<> $ E56,IF($ F55 ="不",$ G55,IF($ G55 =" jan"," ;菲尔",如果($ F55 ="是",如果($ G55 ="扬""扬""菲尔&#34 ;)     结果:"我们在您的公式中发现了一个拼写错误并试图纠正它"

3)  在提交公式之前手动添加右边的parens     结果:"您为此功能输入了太多参数"         在这种情况下没有标记参数 一切都以一个返回FALSE的公式结束。

我试图通过EXCEL中的帮助找到文档并找到 = IF(某事是真的,然后做某事,否则做别的事)

google搜索定位(此处不允许显示链接) = IF(某事是真的,然后做某事,否则做别的事)

1 个答案:

答案 0 :(得分:0)

您的代码:

IF (50.55 <> 50.55) THEN
    IF ('no'='no') THEN
       return 'phil'
    ELSE
       IF ('phil' = 'jan') THEN
           return 'phil'
       ELSE
           return 'phil'
       END IF
    END IF
END IF

现在,当50.55等于50.55时会发生什么?