Bedingtes SUMMENPRODUKT in Microsoft Excel

Bedingtes SUMMENPRODUKT in Microsoft Excel

Ich habe eine sehr lange Liste mit drei Spalten:

| 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     |            ?             |

Wie kann ich das SUMMENPRODUKT der Spalten B und C für jedes Land berechnen (wenn A zB Niederlande ist).

Antwort1

Wenn Sie möchten, dass das Summenprodukt für jedes Land nur einmal erscheint, füllen Sie diese Formel ab D2 aus:

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

Dadurch wird das Summenprodukt neben das erste Vorkommen des Ländernamens gesetzt.

Bildbeschreibung hier eingeben

Wenn Sie möchten, dass das Summenprodukt fürjedenLändername, verwenden Sie einfach:

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

Antwort2

Nachdem Ihre Frage nun bearbeitet wurde, um Beispieldaten anzuzeigen, schlage ich diese Methode vor. Diese Formel, ausgefüllt aus Zelle G2, erstellt eine eindeutige Liste der Länder:

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

Diese Formel, ausgefüllt ab Zelle H2, gibt nun die SUMPRODUCTS für jedes Land zurück:

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

verwandte Informationen