Excel SUMIF在SUMIF产品中?

Excel SUMIF在SUMIF产品中?,excel,sumifs,weighted-average,Excel,Sumifs,Weighted Average,我有一个数据集,我试图得到加权平均值。我找到了信用评分的加权平均值,该值由每个特定年份的未付余额加权得出。我能够使用SUMIFS报表得到所有未付余额的总和 SUMIFS($E$2:$E$111246,$G$2:$G$111246,">="&DATE(1999,1,1),$G$2:$G$11246,"<="&DATE(1999,12,31))) 在这个简化的示例中,如何获得1999年的总加权值(除以之前)?所以我需要(2000*700)+(3000*680)+(400

我有一个数据集,我试图得到加权平均值。我找到了信用评分的加权平均值,该值由每个特定年份的未付余额加权得出。我能够使用SUMIFS报表得到所有未付余额的总和

SUMIFS($E$2:$E$111246,$G$2:$G$111246,">="&DATE(1999,1,1),$G$2:$G$11246,"<="&DATE(1999,12,31)))

在这个简化的示例中,如何获得1999年的总加权值(除以之前)?所以我需要(2000*700)+(3000*680)+(4000*650)=6040000

您可以使用此SUMPRODUCT()

您的其他公式可以简化为:

=SUMPRODUCT((YEAR($G$2:$G$111246)=1999)*$E$2:$E$111246)

@AndrewCho拿到这笔钱有什么理由吗?使用scotts公式,您可以直接计算加权平均值:
=SUMPRODUCT((年份(C1:C5)=1999)*A1:A5*B1:B5)/SUMPRODUCT((年份(C1:C5)=1999)*B1:B5)
=SUMPRODUCT((YEAR(C1:C5)=1999)*(A1:A5*B1:B5))
=SUMPRODUCT((YEAR($G$2:$G$111246)=1999)*$E$2:$E$111246)