Как получить среднюю СТАВКУ в зависимости от суммы с помощью формулы массива Excel? - PullRequest
0 голосов
/ 20 июня 2020

Я смешивал СУММ, ЕСЛИ, СУММЕСЛИМН, но все еще не могу получить нужный мне результат. Это одна из формул массива, которые я пробовал:

{=(IF(A:A=A8,IF(C:C>0,C:C,0),0)/SUMIFS(C:C,A:A,A8,C:C,">0"))*IF(A:A=A8,IF(B:B>0,B:B,0),0)} 

Мне нужно получить среднюю СТАВКУ за 18.06.20, а также учесть сумму в столбце 3. Исключая отрицательные значения. в столбце 3. Итак, данные, которые потребуются, - это те, что находятся в строках 16 и 18.

Вот таблица

Значение, которое я ищу: 1,6910878023

Это был бы способ решения вручную.
[ROW 16 RATE: 1.691 , AMOUNT: 123746 ]
[ROW 18 RATE: 1.692 , AMOUNT: 11911 ]

= ((123746 / (123746 + 11911)) * 1,691) + ((11911 / (123746 + 11911)) * 1,692)
= 1,6910878023

Возможно ли это? LOL

БОЛЬШОЕ СПАСИБО, РЕБЯТА!

1 Ответ

0 голосов
/ 21 июня 2020

Используйте СУММПРОИЗВ

=SUMPRODUCT(((C14:C20*(C14:C20>0)*(A14:A20=A8))/(SUMIFS(C14:C20,A14:A20,A8,C14:C20,">0")+(B14:B20=0))*(B14:B20)))

введите описание изображения здесь

...