【问题标题】:ERROR Wrong number of arguments to IF. Expected between 2 and 3 arguments, but got 4 arguments错误 IF 的参数数量错误。预计有 2 到 3 个参数,但有 4 个参数
【发布时间】:2022-11-14 10:10:28
【问题描述】:

我试图创建逻辑但返回标题中提到的#N/A,我做错了什么?

=IF(AND(I4=B4,I4=B5,I4=B6),CONCATENATE(B4,";",B5,";",D6),IF(AND(I4=B4,I4=B5),CONCATENATE(D4,";",D5)),IF(I4=B4,D4)), but got error.

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    利用:

    =IF(AND(I4=B4,I4=B5,I4=B6), B4&";"&B5&";"&D6, 
     IF(AND(I4=B4,I4=B5), D4&";"&D5, IF(I4=B4, D4, )))
    

    【讨论】:

      【解决方案2】:

      在第二个 Concatenate 公式之后有一个额外的右括号。当 I4 与 B4 不同时,您错过了最后一个场景,它只会返回 FALSE,您可以在 D4 之后添加一个额外的逗号并指定您希望它返回的内容:

      =IF(AND(I4=B4,I4=B5,I4=B6),CONCATENATE(B4,";",B5,";",D6),IF(AND(I4=B4,I4=B5),CONCATENATE( D4,";",D5),IF(I4=B4,D4,"I4与B4不同"))

      【讨论】:

        猜你喜欢
        • 2023-03-11
        • 1970-01-01
        • 2020-05-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-02-02
        • 2018-05-19
        • 1970-01-01
        相关资源
        最近更新 更多