Arrays 将Excel中的数组公式与sumif一起使用
我正试图使数组公式能够根据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))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键,但都不起作用 我也尝试过这个方法,它正确地基于垂直范围求和(“按天”!
提前谢谢
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,”