Excel 帮助,按条件求和行

Excel 帮助,按条件求和行

例子:

例子]

我如何才能在 Y3 中对 G3:X3 求和,但只有满足“已付款”条件时才求和。求和(二月,第一季度,四月,1H)

答案1

使用 SUMIF:

=SUMIF(G3:W3,"Paid",H3:X3)

注意相同的大小但偏移范围。

答案2

我更喜欢这个解决方案:

在此处输入图片描述

在这种情况下,“总计”旁边的单元格内的公式是

=SUMIF(D2:D11;"Paid";E2:E11)

这样你就可以轻松过滤掉“已付款”或“账单”,或者按金额排序

答案3

此公式将对给定范围内左侧单元格中包含“已付款”的数字求和:

=SUM(IF(OFFSET(H3:M3;0;-1)="Paid";H3:M3;0))

...现在,这是一个“3D 公式”,因此请编辑/输入并在最后按CTRL- SHIFT+ENTER
(注意:LibreOffice 中为ALT- CTRL- SHIFT+ )ENTER

如果您按下“JUST”,ENTER无论是否存在“已付款”,金额都将为“0”。

我输入的是 H3:M3 而不是 H3:X3,因为您有以 Q1、Q2 和 H1 作为标题的列;假设您不希望这些使总数成为实际总数的两倍。

答案4

与 Scott Craner 的答案类似,您可以偏移范围。这将使 G3 与 H3 对齐,并沿着该行向下对齐。Scott 的答案使用了SUMIF函数。此解决方案将使用替代方案SUMPRODUCT

=SUMPRODUCT(--($G3:$W3="Paid"),$H3:$X3)

注意 SUMPRODUCT 执行类似数组的计算。请确保将其限制在您的数据中,并且不要使用完整的列/行引用。

我认为更好的公式是 SUMIF。这只是替代方案的演示。

相关内容