Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用excel中的sumproduct,在同一列中的每个第n个单元格中使用多个条件_Excel_Countif - Fatal编程技术网

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

如何使用excel中的sumproduct,在同一列中的每个第n个单元格中使用多个条件,excel,countif,Excel,Countif,我是Excel新手,我一直试图通过谷歌公式来完成一些使用Excel的工作。我遇到了sumproduct,我相信它能满足我的需要,但我可能没有正确地编写公式 如果列中的第n个单元格为“2”,并且同一列中的前一个单元格为“0”,则需要对其进行计数。从我在网上看到的情况来看,带2个数组的sumproduct应该可以工作。这是我想到的,但不起作用: =SUMPRODUCT(((MOD(ROW(C2:C111)-ROW(C2),5)=0)+0,ISNUMBER(SEARCH("0",C2:C111))+0

我是Excel新手,我一直试图通过谷歌公式来完成一些使用Excel的工作。我遇到了
sumproduct
,我相信它能满足我的需要,但我可能没有正确地编写公式

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

=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))
任何帮助都将不胜感激

=SUMPRODUCT(如果(C1:C114=0,1,0),如果(C1:C114'',1,0)*如果(C2:C115=2,1,0))

=SUMPRODUCT((C1:C114=0)*(C1:C114“”)*(C2:C115=2))

并对数组公式使用CTRL+SHIFT+ENTER


注:这些是等效的。范围偏移一行,以满足“0”是“2”上方的一行的条件。还有第三个条件,因此如果空白单元格位于“2”上方,则忽略该条件,否则公式计算的空值为零。

尝试按Ctrl+Shift+Enter键输入公式,而不是只按Enter键。您还可以在一个单独的helper列中保留“IF 2…else IF 0…”的逻辑,该列返回要计数的值
 OR