gpt4 book ai didi

if-statement - 谷歌电子表格公式中的多个嵌套 if block

转载 作者:行者123 更新时间:2023-12-01 23:09:59 27 4
gpt4 key购买 nike

我正在尝试编写一个像这样的伪代码的嵌套 if 语句:

=IF(h4=1, "CORRECT", IF(h4=2, "CORRECT"), IF(h4=3, "CORRECT"), IF(h4=4, "CORRECT")) 

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

Wrong number of arguments to IF. Expected between 2 and 3 arguments, but received 4 arguments.

有没有更好的方法在谷歌电子表格中嵌套 if block ?

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

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

最佳答案

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

=IF(H4=1, "CORRECT", IF(H4=2, "CORRECT", IF(H4=3, "CORRECT")))

我还在你的电子表格上修复了它。

每个 if 语句本质上必须有 3 个部分,所以 if(this, then this, else this) 所以嵌套时,公式的 else 这部分就是下一个条件..

=IF(h4=1, "CORRECT", IF(h4=2, "CORRECT", IF(h4=3, "CORRECT", IF(h4=4, "CORRECT")))) 

关于if-statement - 谷歌电子表格公式中的多个嵌套 if block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35164826/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com