如何对特定列进行 SUMPRODUCT

如何对特定列进行 SUMPRODUCT

在以下 Excel 表中:

床单

如何对费率列(H、M 和 R)和小时列(I、N 和 S)执行 SUMPRODUCT?目标是得到(170*5+185*1+130*2) + (170*8+185*9+130*10) + ...,即所有资源的总成本为 8,885 美元(与 G3+L3+Q3 相同)。

我知道如何隔离一个特定的列(例如=SUMPRODUCT(G6:U15*(MOD(COLUMN(G6:U15),5)=3))),但我正在努力能够将特定列中的值相乘然后添加。

答案1

您只需使用以下命令:
=SUMPRODUCT(H2:H4,I2:I4)+SUMPRODUCT(M2:M4,N2:N4)+SUMPRODUCT(R2:R4,S2:S4)

您可以将 H2:H4、I2:I4... 更改为您需要的数据,我使用了您的示例,这就是我将结果设置为 $8,885 的原因。

更新
对于动态列计算,您可以使用:

=SUMPRODUCT(G4:U15*(MOD(COLUMN(G4:U15),5)=3),(H4:V15)*(MOD(COLUMN(H4:V15),5)=4))

您正在使用相同的公式,但您必须使用 2 组列

在此处输入图片描述

相关内容