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我的公式中还有几个其他函数,如果填充了一个或多个,则会对该范围进行进一步测试。