我有一种情况需要检查两个条件,当两者都 0 时,它应该在单元格J17中显示 0.00 ,否则它应该使用以下Sumifs函数计算即 SUMIFS('输入'!$ Q $ 60:$ Q $ 65,'输入'!$ A $ 60:$ A $ 65,Growth_Factors!$ A $ 17:$ A $ 31)))并显示总数总和值
第一个条件:如果(SUMIFS('输入'!$ Q $ 60:$ Q $ 65,'输入'!$ A $ 60:$ A $ 65,Growth_Factors!$ A $ 17:$ A $ 31)= 0 < /强>
第二个条件: 如果(AND(K17 = 0,M17 = 0,O17 = 0,Q17 = 0,T17 = 0,V17 = 0,X17 = 0,Z17 = 0,AC17 = 0,AE17 = 0,AG17 = 0 ,AI17 = 0,AL17 = 0,AN17 = 0,AP17 = 0,AR17 = 0,AU17 = 0,AW17 = 0,AY17 = 0,BA17 = 0)
但是在第二个条件下,当任何列的数量超过0时,那么第J17列的值应显示为 0.001
我已经尝试过以下公式,但是当满足两个条件时都正常工作 0 ,如果我在第二个条件中添加任何值,则下面提到的公式不起作用。
有人可以帮我解决这个问题吗?
= IF(SUMIFS( '输入' $ Q $ 60:!$ Q $ 65, '输入' $ A $ 60:!$ A $ 65,Growth_Factors $ A $ 17:!$ A $ 31)= 0,IF( AND(K17 = 0,M17 = 0,O17 = 0,Q17 = 0,T17 = 0,V17 = 0,X17 = 0,Z17 = 0,AC17 = 0,AE17 = 0,AG17 = 0,AI17 = 0, AL17 = 0,AN17 = 0,AP17 = 0,AR17 = 0,AU17 = 0,AW17 = 0,AY17 = 0,BA17 = 0),0,SUMIFS( '输入' $ Q $ 60:!$ Q $ 65”输入'$ A $ 60:!$ A $ 65 Growth_Factors $ A $ 17:!$ A $ 31)))
答案 0 :(得分:0)
您在嵌套IF
条件中放错了表达式。试试这个:
=IF(SUMIFS('input'!$Q$60:$Q$65,'input'!$A$60:$A$65,Growth_Factors!$A$17:$A$31)=0,
IF(AND(K17=0,M17=0,O17=0,Q17=0,T17=0,V17=0,X17=0,Z17=0,AC17=0,AE17=0,AG17=0,AI17=0,AL17=0,AN17=0,AP17=0,AR17=0,AU17=0,AW17=0,AY17=0,BA17=0),
0,
0.001),
SUMIFS('input'!$Q$60:$Q$65,'input'!$A$60:$A$65,Growth_Factors!$A$17:$A$31)
)
我添加了缩进,以便您了解真假评估的内容。
如您所见,在内部IF
中,只有0
和0.001
。 SUMIFS
位于外部IF
外面。