我有一个数组,这是两个COUNTIF函数相乘的结果。
结果为{0,2,7,4,0}。我想计算非零元素的数量。我尝试了以下方法:
= COUNTIF(COUNTIF * COUNTIF,“> 0”)<-这里的两个内部COUNTIF是完整公式的缩写
它没有用。然后,我尝试了以下方法,这些方法也不起作用。
= COUNTIF({0,2,7,4,0},“> 0”)
我求助于使用以下数组公式,并且有效。
{= SUM(IF(COUNTIF * COUNTIF> 0,1,0))}
两个问题:
谢谢。
答案 0 :(得分:0)
COUNTIF的第一个参数必须是一个范围,其他任何操作都不会做。
您只需输入一个普通公式即可:
= SUM(-({0,2,7,4,0}> 0))
但是,当数组来自计算时,您需要强制其处理所有元素
= SUM(INDEX(-(A1:A5> 0),0))
或者像@Jeeped with Sumproduct
=SUMPRODUCT(--(A1:A5>0))