如何在更多条件下使用 SUMPRODUCT AND SMALL?

How can I use SUMPRODUCT AND SMALL with further conditions?

我正在使用这个公式对 10 个最小值求和,一切正常。

=SUMPRODUCT(小(G:G;ROW(间接("1:10"))))

但我想添加一个 filter/condition:我只想对 B:B 列中的值求和 "A" 或 "B"。

这对你有用:

  • G1:G100/(B1:B100="B") return 列 G 中的数字数组:G 而列 B:B = "B",不匹配的值将 return 出错。所以用aggregate计算他们的和不用ignoring the error,结果是1到10
  • 的和

公式如下:

=SUMPRODUCT(AGGREGATE(15,6,G1:G100/(B1:B100="B"),ROW(1:10)))