SUMPRODUCT condicional no Microsoft Excel

0

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 da coluna B e C para cada país (se A = por exemplo, os Países Baixos).

    
por Jonas 07.03.2018 / 11:05

2 respostas

1

Se você quiser que o Sumproduct apareça apenas uma vez para cada país, preencha esta fórmula 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 sumproduct ao lado da primeira ocorrência do nome do país.

Se você quiser que o sumproduct seja exibido para todos os nomes de países, use:

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

    
por 07.03.2018 / 19:26
0

Agora que sua pergunta foi editada para mostrar dados de amostra, sugiro este método. Esta fórmula, preenchida a partir da célula G2, cria uma lista única dos países:

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

Agora, essa fórmula, preenchida da célula H2, retornará os SUMPRODUCTs de cada país:

H2 =SUMPRODUCT(($B$2:$B$6)*($C$2:$C$6)*($A$2:$A$6=G2))
    
por 07.03.2018 / 12:30