将范围与计算进行比较的 SUMIFS

SUMIFS that compares ranges with calculation

我有两列,我想对 A 列中的正值求和,但仅对 A 列中高于负 ColumnB 的值求和(ColumnB*-1) 即 A 列 (1,2,3,-4) B 列(0.5、-1.5、-4、5)

结果将是 1 (1>-0.5) + 2 (2>1.5) = 3,3 不会被包括在内,因为 3 不是 > (-4) *-1

我希望这是可能的,无需创建额外的列 B * -1

另外..我正在通过 Excel VBA 插入这个公式,我可以在公式中使用它,但我不确定是否可以使用它是否需要作为数组插入(Ctrl+Shift+Enter),我认为仅使用 {} 是行不通的,当您通过 Excel VBA.

插入它时

谢谢。

使用这个array formula,输入Ctrl-Shift-Enter :

=SUM(IF(A1:A4>-(B1:B4),A1:A4,0))

我宁愿尽可能避免数组公式,主要是因为其他用户被他们搞糊涂了。所以我会使用这样的公式:

=SUMPRODUCT(A1:A4,N(-(B1:B4)<A1:A4))