在这篇文章中,探讨一种计算在至少一列中满足规定条件的行数的解决方案,示例工作表如下图1所示,其中详细列出了各个国家在不同年份废镍的出口水平。
?...转换成Excel公式为:
=COUNTIFS(B2:B14,">=1000",C2:C14,">=1000")+COUNTIFS(B2:B14,">=1000",C2:C14,"<1000")+COUNTIFS...但是,我们可以将其缩写为:
=SUM(COUNTIFS(B2:B14,{">=",">=","=","="}&1000))
这样,成功地实现了基于COUNTIFS...然而,公式显得太笨拙了,如果考虑的列数不是9而是30,那会怎样!
幸运的是,由于示例中列区域是连续的,因此可以在单个表达式中查询整个区域(B2:J14),随后适当地操纵这个结果数组。...并且,由于上述数组(一个13行乘9列的数组)包含9列,因此我们用来形成乘积的矩阵的行数必须等于该数组的列数。