1

我想对一列中的值进行求和,当它同时匹配另一列中的多个值之一时:

4秒
1 -
2M

仅当 B 中的相应值包含“S”或“M”时,我才想对 A 中的值求和,但以下命令:

=SUMPRODUCT(--(B1:B3={"S";"M"}); A1:A3)

但它返回一个值错误。我希望 6 会被退回。

仅当我将一个值放入数组常量 ( {"S"}) 时它才有效。

有任何解决这个问题的方法吗?

4

1 回答 1

2

一种选择 - 使用 SUM 和 SUMIF,例如

=SUM(SUMIF(B1:B6,{"S","M","X","Y","Z"},A1:A6))

在此处输入图像描述

这是一个数组公式,因此根据您的 Excel 版本,您可能需要使用Ctrl++进行Shift确认Enter

于 2020-02-03T18:29:56.237 回答