如何在同一列中每个第n个单元格中使用多个条件的excel中使用sumproduct

时间:2017-07-20 22:27:19

标签: excel countif

我是Excel的新手,我一直试图通过谷歌搜索公式使用Excel完成一些工作。我遇到了sumproduct,我相信它会对我需要的东西起作用,但我可能不会正确地编写公式。

如果列中的每个第n个单元格为“2”并且同一列中的前一个单元格为“0”,则需要对其进行计数。从我在网上看到的情况来看,似乎有一个sumproduct有2个数组应该可以工作。这就是我提出但不起作用的地方:

=SUMPRODUCT(((MOD(ROW(C2:C111)-ROW(C2),5)=0)+0,ISNUMBER(SEARCH("0",C2:C111))+0)*((MOD(ROW(C3:C111)-ROW(C3),5)=0)+0,ISNUMBER(SEARCH("2",C3:C111))+0))

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

=SUMPRODUCT(IF(C1:C114=0,1,0),IF(C1:C114<>"",1,0)*IF(C2:C115=2,1,0))

 OR

=SUMPRODUCT((C1:C114=0)*(C1:C114<>"")*(C2:C115=2))

并使用CTRL + SHIFT + ENTER获取数组公式。

注意:这些是等价的。范围偏移一行以满足您的条件&#34; 0&#34;在&#34; 2&#34;之上是一排。还有第三个条件,如果空白单元位于&#34; 2&#34;这会被忽略,否则公式会将NULL值计算为零。