2016-05-10 2 views
1

У меня есть набор данных, и я пытаюсь получить средневзвешенное значение. Я нахожу средневзвешенное значение кредитных баллов, взвешенное по неоплаченному остатку за каждый конкретный год. Я был в состоянии получить сумму всех неоплаченных остатков с использованием SUMIFS оSUMIF внутри SUMPRODUCT?

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

теперь я должен использовать те же критерии, даты, но я должен найти сумму произведений клеток в Е и М для начальный шаг в получении средневзвешенного значения. Я думал, что 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 есть причина для получения суммы? Используя формулу скоттов, вы можете напрямую перейти к средневзвешенному значению: '= SUMPRODUCT ((YEAR (C1: C5) = 1999) * A1: A5 * B1: B5)/SUMPRODUCT ((YEAR (C1: C5) = 1999) * B1: B5) '? –

Смежные вопросы