У меня есть диапазон AG6:AS38. Это выглядит так:
AG AH AI AJ AK AL AM AN AO AP AQ AR AS
--------------------------------------------------------
6 | 1 A B C D ...
7 | 2 C A D B ...
8 | 3 A W Q A ...
9 | 1 G A W Y ...
10 | 2 ...
11 | 3
12 | 1
13 | 2
14 | 3
15 | 1
16 | 2
...| 3
Мне нужен SUMPRODUCT() или что-то подобное, что для каждой ячейки в AH6:AS36 со значением «A» добавит соответствующее значение из AG к сумме. Таким образом, в основном он подсчитывает количество A в каждой строке, умножает их на AG и добавляет к сумме. В приведенном выше примере, если ни одна из пропущенных ячеек не была A, она вычислила бы 10. 1+2+3+3+1.
Как я могу это сделать? Одна идея состоит в том, чтобы использовать COUNTIF(AG6:AS6, 'A') и поместить его в AF6 и скопировать вниз, а затем использовать SUMPRODUCT(AF6:AF38, AG6:AS38), но я не могу использовать временный столбец, потому что A просто произвольный пример, мне нужно сделать это с множеством различных значений, а не только А.
По сути, столбец AG представляет "вес" предметов в этой строке, поэтому он вычисляет взвешенную сумму того, насколько популярен предмет в диапазоне.