谷歌电子表格公式中的多个嵌套if块

sam*_*sam 3 if-statement google-sheets

我试图写一个像这个伪代码的嵌套if语句:

=IF(h4=1, "CORRECT", IF(h4=2, "CORRECT"), IF(h4=3, "CORRECT"), IF(h4=4, "CORRECT")) 
Run Code Online (Sandbox Code Playgroud)

但是我得到以下错误,如果我写出代码并且每次都添加一个if语句.即.从第一个if块开始,然后每次添加更多测试,当我添加第三个语句时它会中断.

IF的参数数量错误.预期2到3个参数,但收到4个参数.

有没有更好的方法来嵌套谷歌电子表格中的块?

我在这里制作了一个关于这个问题的谷歌电子表格:https://docs.google.com/spreadsheets/d/1MBOmaTNI5C_spSVudCQPeanHtoFr36kglg9BXUeAZxU/edit#gid=0

(上面的代码只是嵌套IF块的一个例子,而不是我试图解决的实际问题)

Aur*_*ann 7

错误实际上只是一个简单的语法问题 - 括号的位置 - 这里是正确的:

=IF(H4=1, "CORRECT", IF(H4=2, "CORRECT", IF(H4=3, "CORRECT")))
Run Code Online (Sandbox Code Playgroud)

我还在电子表格上修了它.

每个if语句基本上必须有3个部分,所以如果(这个,那么这个,否则这个)所以当嵌套时,否则这部分公式的else是下一个条件..

=IF(h4=1, "CORRECT", IF(h4=2, "CORRECT", IF(h4=3, "CORRECT", IF(h4=4, "CORRECT")))) 
Run Code Online (Sandbox Code Playgroud)