Answers:
COUNTA
将给出不为空范围内的单元格数。
所以尝试...
=IF(NOT(COUNTA(BM2:BQ2)),"","Major Milestone Due")
将isblank
除非你进入它通过使用数组公式不适用于数组工作ctrl+ shift+ enter。通过将花括号括起来,它看起来像这样:
{=IF(ISBLANK(BM2:BQ2),"","Major Milestone Due")}
此外,if-counta也可以做到这一点-
=IF(COUNTA(BM2:BQ2)=0,"","Major Milestone Due")
TRUE
转到FALSE
。为了正确检查范围内的所有单元格,AND
需要添加{=IF(AND(ISBLANK(BM2:BQ2)),"","Major Milestone Due")}
ISBLANK
。尝试输入该公式,将第一个单元格保留在空白范围内,然后在该范围的后一个单元格中输入数据...。ISBLANK
条件仍将返回TRUE
。只有在第一个单元格中输入数据后,它才能FALSE
正确返回。现在尝试添加AND
。如果范围中的任何单元格都添加了数据,它将FALSE
按原样返回。(我认为这不只是2010
要考虑的重要事项是您对“空白”的定义。基于您使用“我想返回另一个空格”的事实,您似乎将“空白”定义为显示为空白的单元格,但实际上可能包含输出的公式,""
因此不为空。
该COUNTA
和ISBLANK
如果要处理这些类型的细胞作为空白方法是行不通的,因为这两个公式寻找真正的空细胞。要处理输出的公式""
,您有两个选择:
=IF( COUNTBLANK(BM2:BQ2)=5, "", "Major Milestone Due")
=IF( COUNTIF(BM2:BQ2,"")=5, "", "Major Milestone Due")
SUMPRODUCT
:=IF( SUMPRODUCT(--(BM2:BQ2<>""))=0, "", "Major Milestone Due")
(请注意,COUNTIF(BM2:BQ2,"<>")
该问题与相同COUNTA
)。
我到达此页面是为了寻找几乎相同的问题的答案。
当我看到COUNTA
提到的内容时,我几乎立即知道该怎么做。在稍微不同的上下文中,我想说一列的左侧有一系列列,not started
如果同一行中的所有单元格都为空(空白)。
以下公式对我有用。
=IF(COUNTA(P3:U3)=0,"Not Started"...)
省略号表明IF
我的公式中还有几个其他函数,如果填充了一个或多个,则会对该范围进行进一步测试。