在这篇文章中,探讨一种计算在至少一列中满足规定条件的行数的解决方案,示例工作表如下图1所示,其中详细列出了各个国家在不同年份废镍的出口水平。
?...由于数据较少,我们可以从工作表中清楚地标出满足条件的数据,如下图2所示。
?
图2
显然,“标准的”COUNTIF(S)公式结构不能满足要求,因为我们必须确保不要重复计数。...然而,公式显得太笨拙了,如果考虑的列数不是9而是30,那会怎样!
幸运的是,由于示例中列区域是连续的,因此可以在单个表达式中查询整个区域(B2:J14),随后适当地操纵这个结果数组。...这个解决方案的数组公式如下:
=SUM(N(MMULT(N(B2:J14>1000),TRANSPOSE(COLUMN(B2:J14)^0))>0))
公式中,比较区域中的每个元素是否大于或等于1000...;0,0,0,0,0,0,0,0,0;1,1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,0,1;0,0,0,0,0,0,0,0,0;1,1,1,1,1,1,1,1,1}
现在,为了计算每一行中