基本上我想要做的是在C7中顯示值,如果單元格不爲空,並且單元格範圍C8:C16只包含0。我使用下面的代碼,但我不能得到正確的語法Excel中的IF語句語法
=IF(NOT(ISBLANK(C7))),AND(IF(ISBLANK(C8:C16))),c7
基本上我想要做的是在C7中顯示值,如果單元格不爲空,並且單元格範圍C8:C16只包含0。我使用下面的代碼,但我不能得到正確的語法Excel中的IF語句語法
=IF(NOT(ISBLANK(C7))),AND(IF(ISBLANK(C8:C16))),c7
假設公式被放在比C7和C8之外的小區:16,那麼你可以使用這個:
=IF(AND(C7<>"",COUNTIF(C8:C16,0)=9),C7)
這將檢查如果兩個C7是不是空白和C8:C16包含9個零(因此全部包含0),並且只有當這兩個爲真時,它纔會從C7返回值。
爲AND
的語法是:
AND(expr1, expr2, ...)
哪裏exprN
是一個返回布爾值的表達式(真/假或1/0
)
在殼體C7是空白和/或C8:C16包含一個非零值,上面將返回FALSE
。如果你想具體的事情,而不是,然後使用像這樣也許:
=IF(AND(C7<>"",COUNTIF(C8:C16,0)=9),C7,"return this sentence if false")
=IF(AND(NOT(ISBLANK(C7)),COUNTIF(C8:C16,"0")=5),C7,)
您需要countif
檢查有多少值是0。如果只檢查,如果他們中的一個爲0
試試這個下面公式
=IF(AND(SUM(C8:C16)=0,C7<>""),C7,"")
如果你有-1和1項之和爲0。 –