2016-05-10 69 views
1

我有一个数据集,我试图获得加权平均数。我找到每个特定年份未支付余额加权的信用评分加权平均值。我能够使用SUMIFS声明SUMPRODUCT中的SUMIF?

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

我现在必须使用相同的日期条件来获取所有未付余额的总和,但我必须要找到电池的产品在电子商务和M的总和获得加权平均值的第一步。我认为SUMPRODUCT可以工作,但我并不十分熟悉它,也不知道从哪里开始。 SUMIFS会嵌套在SUMPRODUCT中还是其他方式?任何帮助或建议,将不胜感激。谢谢!

A B  C 
2000 700 2/14/1999 
1500 750 1/1/2001 
1700 720 5/6/2000 
3000 680 7/8/1999 
4000 650 8/9/1999 

在这个简化的例子中,我如何得到1999年的总加权值(除以前)?所以我需要(2000 * 700)+(3000 * 680)+(4000 * 650)= 6,040,000。

回答

2

您可以使用此SUMPRODUCT()

=SUMPRODUCT((YEAR(C1:C5)=1999)*(A1:A5*B1:B5)) 

enter image description here

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

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

@AndrewCho是有得到和的原因是什么?使用scotts公式,您可以直接进行加权平均:'= SUMPRODUCT((YEAR(C1:C5)= 1999)* A1:A5 * B1:B5)/ SUMPRODUCT((YEAR(C1:C5)= 1999)* B1:B5)'? –