我正在寻找一个Excel公式,它会产生一个范围内所有行的总和,其中满足某个条件并且不会过滤行。
我知道如何单独做每件事:
=SUMIF(A1:A10,">=0")
表示所有正数=SUBTOTAL(9,A1:A10)
但是,我很难同时做这两件事。有没有办法在一个公式中实现这一点而不创建额外的列(没有VBA)?
答案 0 :(得分:3)
试试这个公式
=SUMPRODUCT(SUBTOTAL(9,OFFSET(A1,ROW(A1:A10)-ROW(A1),0)),(A1:A10>0)+0)
根据需要更改条件