Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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
Arrays 将Excel中的数组公式与sumif一起使用_Arrays_Excel_Sumifs - Fatal编程技术网

Arrays 将Excel中的数组公式与sumif一起使用

Arrays 将Excel中的数组公式与sumif一起使用,arrays,excel,sumifs,Arrays,Excel,Sumifs,我正试图使数组公式能够根据Excel中的垂直和水平条件对数据求和。这是我尝试过的公式,但它返回了一个#名称?错误 =数组公式(总和(如果(‘按日’!$C$3:$GB$3=‘按周’!C$1,如果(‘按日’!$B$4:$B$395=‘按周’!$A3,‘按日’!$C$4:$GB$395))) 有人能建议我需要做些什么改变才能让这一切顺利进行吗?我是数组公式的新手,因此非常感谢您的帮助。我试着只按Enter键和Ctrl+Enter键,但都不起作用 我也尝试过这个方法,它正确地基于垂直范围求和(“按天”!

我正试图使数组公式能够根据Excel中的垂直和水平条件对数据求和。这是我尝试过的公式,但它返回了一个#名称?错误

=数组公式(总和(如果(‘按日’!$C$3:$GB$3=‘按周’!C$1,如果(‘按日’!$B$4:$B$395=‘按周’!$A3,‘按日’!$C$4:$GB$395)))

有人能建议我需要做些什么改变才能让这一切顺利进行吗?我是数组公式的新手,因此非常感谢您的帮助。我试着只按Enter键和Ctrl+Enter键,但都不起作用

我也尝试过这个方法,它正确地基于垂直范围求和(“按天”!$B$4:$B$395),但没有考虑水平范围(“按天”!$C$3:$GB$3)-即它只是对所有与垂直范围匹配的列求和:

=总和(如果(‘按日’!B4:B401=‘按周’!A3)+(按日’!C3:GB3=‘按周’!B1),‘按日’!C4:GB235,0))


提前谢谢

arrayformula
在Excel中不是一个东西。(在谷歌表单中)你为什么不使用
SUMIFS()
函数呢。哈伦,我认为SUMIFS()不能同时处理垂直和水平标准?@user14704685那么你只需要两个
SUMISF()
SUMISF(…)+SUMIFS(…)
@Harun24HR-谢谢。我不知道这是可能的。我已经尝试过了,但无法将其用于SUMIFS()。我用SUMIF()做了一些工作:=SUMIF('By day'!$B$4:$B$150,'By week'!$A3,'By day'!$C$4:$GB$150)+SUMIF('By day'!$C$3:$GB$3,“>=”&'By week'!D$1,”