Как я могу рассчитать средневзвешенное значение в таблицах Google на основе условия? - PullRequest
0 голосов
/ 09 мая 2020
• 1000 - только формула может решить это.
+----------+--------+
| Products | Orders |
+----------+--------+
|        5 |   1200 |
|        0 |   3497 |
|       14 |   1234 |
|       13 |    422 |
|        4 |   2444 |
|       21 |  13234 |
+----------+--------+

Желаемый результат = (5 * 1200 + 14 * 1234 + 13 * 422 + 4 * 2444 + 21 * 13234) / (1200 + 1234 + 422 + 2444 + 13234)

^^ Вес - это заказы и заказы, где продукты = 0 (т.е. 2-я запись) не будут учитываться в базе

Ответы [ 2 ]

1 голос
/ 09 мая 2020

, если веса указаны в столбце A, то:

=AVERAGE.WEIGHTED(FILTER(B:B, A:A<>0), FILTER(A:A, A:A<>0))

0

0 голосов
/ 09 мая 2020

Основываясь на вашем желаемом результате, вы можете попробовать формулу ниже

=sumproduct((A2:A)*(B2:B))/sumif(A2:A,">0",B2:B)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...