Eu tenho uma lista muito longa com três colunas:
| 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 | ? |
Como posso calcular o SUMPRODUCT das colunas B e C para cada país (se A = por exemplo, Holanda).
Responder1
Se quiser que a Somaproduto apareça apenas uma vez para cada país, preencha esta fórmula a partir de D2:
=IF(COUNTIF(A$2:A2,A2)=1,SUMPRODUCT((B$2:B$12)*(C$2:C$12)*(A$2:A$12=A2)),"")
Isso colocará o somaproduto próximo à primeira ocorrência do nome do país.
Se você quiser que o somaproduto seja exibido paratodonome do país, basta usar:
=SUMPRODUCT((B$2:B$12)*(C$2:C$12)*(A$2:A$12=A2))
Responder2
Agora que sua pergunta foi editada para mostrar dados de amostra, sugiro este método. Esta fórmula, preenchida na célula G2, cria uma lista exclusiva dos países:
G2 =IFERROR(LOOKUP(2,1/(COUNTIF($G$1:G1,$A$2:$A$6)=0),$A$2:$A$6),"")
Agora esta fórmula, preenchida a partir da célula H2, retornará os SUMPRODUCTs para cada país:
H2 =SUMPRODUCT(($B$2:$B$6)*($C$2:$C$6)*($A$2:$A$6=G2))