SUMIFS函数返回零值
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”将是相关的
乍看之下,除非Sheet3!H1和Sheet3!H2是相同的值,否则SUMIFS公式将永远不会产生任何东西。 如果他们不同,那么“GL账户详细信息”中的值!A:A不能同时存在; 既然你永远无法比赛,你永远不会得到任何东西,但零。
您可以通过将其包含在SUMPRODUCT函数中来将一个OR语句引入SUMIFS 函数 。
=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))