2

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

我知道如何单独做每一个:

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

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

4

1 回答 1

3

试试这个公式

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

根据需要更改最后的条件

于 2012-07-02T18:03:27.180 回答