如何在其他条件下使用SUMPRODUCT AND SMALL?

问题描述 投票:0回答:1

我正在使用此公式求和10个最小值,一切都很好。

= SUMPRODUCT(SMALL(G:G; ROW(INDIRECT(“ 1:10”)))))

但是我想添加一个过滤器/条件:我只想对B:B列中的值求和,即为“ A”或“ B”。

excel filter criteria sumproduct
1个回答
3
投票

这将为您工作:

  • G1:G100/(B1:B100="B")返回G:G列中的数字数组,而B:B =“ B”列,不匹配的值将返回错误。因此,请使用aggregate来计算其总和而不使用ignoring the error,结果是1到10的总和

这里的公式:

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

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.