EXCEL 统计和为0的列数 公式如何表达?

下图为员工在1-12月份,每个月产生业绩的记录。现要求通过公式,直接在C12中算出,员工1-4没有任何业绩的月份,分别一共有几个月。

如图所示,C12中统计列和为0的数量,(其中B列,E列,G列和为0),公式为

=SUM(--(SUBTOTAL(9,OFFSET($A$1:$A$10,,ROW($1:$12)-1,10,))=0))

数组公式,以ctrl+shift+enter结束输入

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-28
统计为0的列数:
1.如果如图显示,只有大于0才显示,那么可以用countblank来计算空值的个数,如果空值等于行数,那这一列都为空。
2.如果显示为0,可以countif(范围,0)看0的个数。
3.直接算大于0的数量,countif(范围,">0")。

如未解决,及时联系。
第2个回答  2019-03-28
不是很明白题主的意思,是员工1~员工4总计12个月都没业绩的月份总数还是某一个月如果没有任何中工有业绩就算一个月。说得直白点,就是比如B列,是算一个月还是7个月没业绩,同样C列是算6个月没业绩还不算没业绩。
如果是前者,公式:
=COUNTBLANK(B3:M9)
如果是后者,公式:
=COUNT(0/(MMULT(TRANSPOSE(N((B3:M9=""))),ROW(3:9)^0)=7))
同时按Ctrl+Shift+Enter三键输入数组公式
总而言之,难点在于不知道具体要统计什么数据。
第3个回答  2019-03-28
在L2中输入或复制粘贴下列公式 =IF(SUMPRODUCT((C:C="")*(H:H=1))=0,"",SUMIF(H:H,J2,G:G)) 下拉填充
第4个回答  2019-03-28
这个可以看作是求目标条件的非空数量
员工1没有业绩的月份数=countif(B3:M3,"*")
员工2=countif(B4:M4,"*")
.
.
.
以此类推
相似回答