我是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))
任何帮助将不胜感激!
答案 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值计算为零。