【问题标题】:SUMIFS function returns Zero valueSUMIFS 函数返回零值
【发布时间】:2016-02-23 09:59:51
【问题描述】:

SUMIFS 函数返回零值,因为特定值的参数之一不存在。

我如何修改函数,以便当它不会遇到参数之一时,它不会返回零值,而只是引用确实存在的参数。

=SUMIFS('GL Account Details'!$AB:$AB,'GL Account Details'!$N:$N,Sheet3!A4,'GL Account Details'!$A:$A,Sheet3!$H$1,'GL Account Details'!$A:$A,Sheet3!$H$2)

对于特定值“Sheet3!A4”,参数“Sheet3!$H$2”不存在。对于不同的值,“Sheet3!$H$2”将是相关的

【问题讨论】:

    标签: excel excel-formula sumifs


    【解决方案1】:

    乍一看,除非 Sheet3!H1 和 Sheet3!H2 是相同的值,否则 SUMIFS 公式将永远不会产生除零以外的任何值。如果它们不同,则“GL 帐户详细信息”中的值!A:A 不能同时为两者;因为你永远无法匹配,所以你永远不会得到零。

    您可以在SUMIFS function 中引入OR 语句,方法是将其包装在SUMPRODUCT function 中。

    =SUMPRODUCT(SUMIFS('GL Account Details'!$AB:$AB,
                       'GL Account Details'!$A:$A, Sheet3!$H$1:$H$2,
                       'GL Account Details'!$N:$N, Sheet3!A4))
    

          

    或者,您可以简单地将两个 SUMIFS 添加在一起。

    =SUM(SUMIFS('GL Account Details'!$AB:$AB,
                'GL Account Details'!$A:$A, Sheet3!$H$1,
                'GL Account Details'!$N:$N, Sheet3!A4)),
         SUMIFS('GL Account Details'!$AB:$AB,
                'GL Account Details'!$A:$A, Sheet3!$H$2))
    

    【讨论】:

    • 感谢吉普德!现在一起使用两个 SUMIFS 后就可以了
    猜你喜欢
    • 2016-03-17
    • 1970-01-01
    • 2020-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多