我试图在Excel中完成一个中等复杂的SUM函数但是没有运气。
有关视觉说明,请参阅附图。
目标是仅取E,F和G列的总和 符合条件的行。标准是总和 A和B列必须大于零和总和 C和D列必须小于零。 E + F + G的总和是 A + B和C + D之间的差异
IF(AND(SUM(A2:B2)>0,SUM(C2:D2)<0),SUM(E2:G2),0)
是公式 我在I列的每一行中使用。我想整合所有行 到一个公式,因为我可能会有近100行 需要计算到1个单元格。一个简单的选择是保持我的 占位符列(I)但在我的情况下它不是一个选项。我试过了SUM
,SUMIF
和SUMIFS
的组合,但我很难过。
我尝试了SUMIF
,因为[sum_range]参数应该让我做我想做的事,但每次它都读取#VALUE的零。我读了这个问题,似乎使用数组存在变通方法。我尝试按照微软的建议实现数组,但总是得到零值。我真的不想为此使用宏。看起来很简单,但经过5个小时的没有进展,我已经学到了其他的东西。有什么想法吗?
答案 0 :(得分:2)
试试这个......
=SUMPRODUCT((A2:A9+B2:B9>0)*(C2:C9+D2:D9<0)*E2:G9)