У меня очень длинный список с тремя столбцами:

| Country     | Value | Percent |SUMPRODUCT for country    |
|-------------|-------|---------|--------------------------|
| Netherlands | 5     | 0.3     |            ?             |
| Belgium     | 4     | 0.1     |            ?             |
| Netherlands | 2     | 0.2     |            ?             |
| Germany     | 6     | 0.9     |            ?             |
| Netherlands | 8     | 0.5     |            ?             |

Как я могу рассчитать SUMPRODUCT столбцов B и C для каждой страны (если A = например, Нидерланды).

2 ответа2

1

Если вы хотите, чтобы Sumproduct появлялся только один раз для каждой страны, заполните эту формулу, начиная с D2:

=IF(COUNTIF(A$2:A2,A2)=1,SUMPRODUCT((B$2:B$12)*(C$2:C$12)*(A$2:A$12=A2)),"")

Это поместит sumproduct рядом с первым появлением названия страны.

Если вы хотите, чтобы sumproduct показывался для каждого названия страны, просто используйте:

=SUMPRODUCT((B$2:B$12)*(C$2:C$12)*(A$2:A$12=A2))

0

Теперь, когда ваш вопрос был отредактирован, чтобы показать образцы данных, я предлагаю этот метод. Эта формула, заполненная из ячейки G2, создает уникальный список стран:

G2 =IFERROR(LOOKUP(2,1/(COUNTIF($G$1:G1,$A$2:$A$6)=0),$A$2:$A$6),"")

Теперь эта формула, заполненная из ячейки H2, возвратит SUMPRODUCT для каждой страны:

H2 =SUMPRODUCT(($B$2:$B$6)*($C$2:$C$6)*($A$2:$A$6=G2))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .