SOMPRODUCT in Excel: zo gebruik je het
Engels: SUMPRODUCT
SOMPRODUCT vermenigvuldigt kolommen rij per rij en telt de resultaten op. Handig voor totalen zonder hulpkolom en voor gewogen gemiddelden.
Probeer gratis de eerste oefeningenIn de les De functie SOMPRODUCT
Wat doet SOMPRODUCT?
SOMPRODUCT vermenigvuldigt kolommen rij per rij met elkaar en telt alle uitkomsten op. Met een kolom prijzen en een kolom aantallen krijg je zo meteen het totaalbedrag, zonder hulpkolom.
Omdat een vergelijking WAAR of ONWAAR geeft, en vermenigvuldigen daar 1 of 0 van maakt, kun je in SOMPRODUCT ook voorwaarden zetten. Zo werkt het als een SOMMEN.ALS die nog meer kan, ook in oudere versies van Excel.
Wanneer gebruik je SOMPRODUCT?
- Het totaal van een bestelling met prijzen en aantallen: =SOMPRODUCT(B2:B10;C2:C10).
- De omzet van één regio: =SOMPRODUCT((A2:A100="Gent")*C2:C100).
- Een gewogen gemiddelde, zoals cijfers met gewichten: =SOMPRODUCT(B2:B6;C2:C6)/SOM(C2:C6).
- De verkopen van maart optellen: =SOMPRODUCT((MAAND(A2:A100)=3)*B2:B100).
Syntax
De syntax is het vaste patroon van een functie. De woorden tussen de haakjes zijn plaatshouders: daar vul je zelf iets in, zoals een cel, een getal of een tekst. Al de rest typ je precies zoals het er staat.
Ingevuld: =SOMPRODUCT(A2:A3;B2:B3)
Zo lees je de formule, onderdeel per onderdeel:
| Onderdeel | Wat het betekent | In het voorbeeld |
|---|---|---|
= | Elke formule begint met een gelijkheidsteken. Zonder = ziet Excel wat je typt als gewone tekst. | = |
SOMPRODUCT | De naam van de functie: zo weet Excel wat het moet doen. Je mag ze in kleine letters typen, Excel zet ze zelf in hoofdletters. | SOMPRODUCT |
( ) | Meteen na de naam komen de haakjes. Daartussen staat wat de functie nodig heeft om te werken: de argumenten. | ( ) |
matrix1 | De eerste kolom getallen, zoals de prijzen. | A2:A3 |
[matrix2] | Niet verplicht: de kolom waarmee je vermenigvuldigt, zoals de aantallen. Even lang als de eerste. | B2:B3 |
; | Een puntkomma scheidt de argumenten van elkaar. In een Engelstalige Excel is dat een komma. | ; |
[ ] | Wat tussen rechte haken staat, mag je weglaten. De haken zelf typ je nooit. | |
... | Je mag er nog meer opgeven, telkens met een puntkomma ertussen. |
SOMPRODUCT stap voor stap
In D1 staat =SOMPRODUCT(A2:A3;B2:B3). 10×3 + 25×2. Pas de cijfers of de formule aan en kijk wat er gebeurt.
Zo bouw je die formule zelf op:
- Klik in D1 en typ SOMPRODUCT met een haakje.
=SOMPRODUCT( - Selecteer de prijzen, A2:A3, en typ een puntkomma.
=SOMPRODUCT(A2:A3; - Selecteer de aantallen, B2:B3. Beide bereiken moeten even groot zijn.
=SOMPRODUCT(A2:A3;B2:B3 - Sluit het haakje en druk op Enter: 10 × 3 + 25 × 2 = 80.
=SOMPRODUCT(A2:A3;B2:B3)
Meer voorbeelden
Met een voorwaarde
In E1 staat =SOMPRODUCT((A2:A6="Gent")*C2:C6). De vergelijking geeft 1 voor Gent en 0 voor de rest. Vermenigvuldigd met de omzet blijven alleen de omzetten van Gent over.
Een gewogen gemiddelde
In E1 staat =SOMPRODUCT(B2:B4;C2:C4)/SOM(C2:C4). Wiskunde telt vier keer, muziek één keer: het gewogen gemiddelde is 14,75.
Twee voorwaarden
In E1 staat =SOMPRODUCT((A2:A6="Gent")*(B2:B6="Laptop")*C2:C6). Twee vergelijkingen vermenigvuldigd: alleen de rijen die allebei kloppen, tellen mee.
Hier gaat het vaak mis
- Alle bereiken moeten even groot zijn.
Oefen dit in de les De functie SOMPRODUCT, met correctie en uitleg bij elke stap. De eerste oefeningen zijn gratis.
Veelgestelde vragen
Hoe bereken ik een gewogen gemiddelde?
=SOMPRODUCT(cijfers;gewichten)/SOM(gewichten).