如何使用SUMPRODUCT根据两个条件求和?

时间:2019-06-04 08:30:57

标签: excel

我有以下公式可以满足我的要求:

=SUMPRODUCT(--('Total Table'!$B$3:$B$935=$G$26),
'Total Table'!$W$3:$W$935,'Total Table'!$Z$3:$Z$935)

如果G26出现在“总表”列B中,则将“总表”选项卡中W列的总和与“总表”选项卡中AE列中的总百分比相加。

有效。

但是,我想添加另一个条件,我需要G26出现在“总计表”选项卡的B列中,还要另一个值(称为“ FR”)出现在“总计表”选项卡的M列中。

该怎么做?我已经尝试过:

=SUMPRODUCT(--('Total Table'!$B$3:$B$935=$G$26),('Total Table'!$M$3:$M$935="FR"),
'Total Table'!$W$3:$W$935,'Total Table'!$Z$3:$Z$935)

它不起作用。

谢谢。

2 个答案:

答案 0 :(得分:2)

您已经关闭。如果您的标准结果是布尔值,则需要使用--对其进行两次否定以将其转换为数值,否则SUMPRODUCT会将这个值设为零。您已经为第一个条件完成了此操作,因此仅需要为第二个条件做相同的事情:

=SUMPRODUCT(--('Total Table'!$B$3:$B$935=$G$26),--('Total Table'!$M$3:$M$935="FR"),'Total Table'!$W$3:$W$935,'Total Table'!$Z$3:$Z$935)

答案 1 :(得分:1)

ScoutEU,您可以尝试以下公式并告诉我您得到了什么吗?

总表:

enter image description here

第3张:

enter image description here

公式:

=SUMPRODUCT(('Total Table'!$B$3:$B$935=$G$26)*('Total Table'!$M$3:$M$935="FR")*('Total Table'!$Z$3:$Z$935))