如何应用条件的过滤行的总和?

时间:2012-07-02 17:56:48

标签: excel excel-formula

我正在寻找一个Excel公式,它会产生一个范围内所有行的总和,其中满足某个条件并且不会过滤行。

我知道如何单独做每件事:

  • 条件适用的总和:=SUMIF(A1:A10,">=0")表示所有正数
  • 未过滤/可见的所有行的总和:=SUBTOTAL(9,A1:A10)

但是,我很难同时做这两件事。有没有办法在一个公式中实现这一点而不创建额外的列(没有VBA)?

1 个答案:

答案 0 :(得分:3)

试试这个公式

=SUMPRODUCT(SUBTOTAL(9,OFFSET(A1,ROW(A1:A10)-ROW(A1),0)),(A1:A10>0)+0)

根据需要更改条件