У меня есть формула в Excel, которую я нашел в сети, которая дает требуемый результат, но я не до конца понимаю, как она работает. Это =SUMPRODUCT(B1:B9/COUNTIF(A1:A9,A1:A9))
и результат 129
для следующих данных (в столбец B
данных добавляются единичные вхождения, это 13 + 24 + 92 = 129
, что является обязательным результатом).
Row A B
1 1 13
2 1 13
3 1 13
4 1 13
5 3 24
6 3 24
7 3 24
8 12 92
9 12 92
Я понимаю, что COUNTIF(A1:A9,A1:A9)
создает массив {4;4;4;4;3;3;3;2;2)
, но я не знаю, как числитель диапазона B1:B9
работает для создания результата. Если в числителе было сказано число «1» (то есть формула вместо =SUMPRODUCT(1/COUNTIF(A1:A9,A1:A9))
, результат равен 3
, и я думаю, что получается как сумма 1/4 + 1/4 + 1/4 + 1/4 + 1/3 + 1/3 + 1/3 + 1/2 + 1/2
. Так как же, когда B1:B9
находится в Формула, как шаг за шагом это работает?