基本上我试图做的是如果单元格不是空的,则显示C7中的值,如果单元格范围C8:C16仅包含0。我使用下面的代码,但我无法正确使用语法
=IF(NOT(ISBLANK(C7))),AND(IF(ISBLANK(C8:C16))),c7
答案 0 :(得分:1)
=IF(AND(NOT(ISBLANK(C7)),COUNTIF(C8:C16,"0")=5),C7,)
您需要countif
来检查有多少值为0.如果仅检查其中一个是否为0。
答案 1 :(得分:1)
假设公式被放入C7和C8:16以外的单元格中,那么你可以使用它:
=IF(AND(C7<>"",COUNTIF(C8:C16,0)=9),C7)
这将检查两个C7是否都为空并且C8:C16包含9个零(因此都包含0),并且只有当两个为真时,它才会返回C7中的值。
AND
的语法是:
AND(expr1, expr2, ...)
其中exprN
是一个返回布尔值的表达式(true / false或1/0
)
如果C7为空白和/或C8:C16包含非零值,则上述内容将返回FALSE
。如果你想要特定的东西,那么也许使用这样的东西:
=IF(AND(C7<>"",COUNTIF(C8:C16,0)=9),C7,"return this sentence if false")
答案 2 :(得分:0)
尝试以下公式
=IF(AND(SUM(C8:C16)=0,C7<>""),C7,"")