Samenvatting SOMPRODUCT() functie
De SOMPRODUCT() functie in Excel is een krachtige functie waarmee je snel de som kunt berekenen van het product van corresponderende waarden in één of meerdere matrices. Deze functie is ideaal wanneer je complexe berekeningen wilt uitvoeren, zoals het berekenen van omzet, voorraadwaardes of scores, zonder dat je extra kolommen hoeft toe te voegen.
Door matrices te combineren en te vermenigvuldigen, kun je efficiënt resultaten analyseren en direct inzicht krijgen in je data. Je gebruikt de SOMPRODUCT() functie bijvoorbeeld wanneer je verkoopgegevens wilt koppelen aan prijzen of gewichten en daaruit een totaal wilt berekenen.
Vertaling
Nederlands: SOMPRODUCT()
Engels: SUMPRODUCT()
Duits: SUMMENPRODUKT()
Resultaat waarde
Geeft als resultaat de som van de producten van de corresponderende matrixelementenDoel
Het doel van de SOMPRODUCT() functie is om de som te berekenen van het product van corresponderende elementen in één of meerdere reeksen of matrices. Hiermee combineer je optellen en vermenigvuldigen in één handige stap.
Syntaxis
=SOMPRODUCT(matrix1; [matrix2]; ...)
Argumenten
matrix1 –
De eerste matrix of reeks waarden die je wilt vermenigvuldigen en optellen. Dit argument is verplicht en kan een reeks cellen bevatten zoals A1:A5 of een vaste array {1;2;3}.
matrix2 – [optioneel]
Een tweede matrix of reeks waarden. Als je meerdere matrices opgeeft, vermenigvuldigt Excel de corresponderende waarden van deze matrices met elkaar en telt het resultaat op.
matrix3 – [optioneel]
Extra matrices of reeksen die je wilt vermenigvuldigen en optellen. Elke matrix moet dezelfde afmetingen hebben als de eerste matrix. Als de afmetingen verschillen, geeft Excel een foutwaarde terug.
Belangrijke beperkingen: Alle argumenten moeten dezelfde grootte hebben, anders resulteert de functie in #WAARDE!. Tekstwaarden worden genegeerd, lege cellen worden behandeld als nul. Je kunt SOMPRODUCT() ook gebruiken in combinatie met logische voorwaarden door TRUE/FALSE waarden te vermenigvuldigen, bijvoorbeeld in combinatie met ALS() of INDIRECT().
Gebruik van SOMPRODUCT() functie
De SOMPRODUCT() functie gebruik je vooral wanneer je meerdere reeksen wilt combineren zonder extra hulpkolommen te maken. Stel je voor dat je de omzet van producten wilt berekenen:
=SOMPRODUCT(A2:A5;B2:B5)
Hiermee vermenigvuldig je de waarden in A2:A5 met die in B2:B5 en tel je het totaal op.
Je kunt ook voorwaarden combineren: stel, je wilt de omzet van alleen productcategorie “Fruit” optellen:
=SOMPRODUCT((C2:C10="Fruit")*(A2:A10)*(B2:B10))
Hier controleert (C2:C10="Fruit") of de categorie overeenkomt en vermenigvuldigt dit met de aantallen en prijzen, vergelijkbaar met een combinatie van ALS() en SOM().
Daarnaast kun je INDIRECT() gebruiken om dynamische bereikselecties mogelijk te maken:
=SOMPRODUCT(INDIRECT("A2:A10");INDIRECT("B2:B10"))
Waarom SOMPRODUCT() functie gebruiken?
Je gebruikt SOMPRODUCT() omdat het overzichtelijk is, geen extra kolommen vereist en het logische voorwaarden kan integreren. Dit voorkomt veel fouten bij handmatige berekeningen en maakt je spreadsheets efficiënter. Een veelgemaakte fout is het gebruik van matrices met verschillende afmetingen, wat leidt tot #WAARDE!. Controleer altijd of je reeksen gelijk zijn in grootte.
Praktisch voorbeeld van een gecombineerde berekening:
=SOMPRODUCT((D2:D10="Actief")*(A2:A10)*(B2:B10))
Hier bereken je de omzet alleen voor actieve producten. Tip: gebruik haakjes zorgvuldig om logische voorwaarden correct te laten werken en combineer SOMPRODUCT() met BLAD() en BLADEN() als je dynamisch met meerdere bladen wilt rekenen.
Opmerkingen SOMPRODUCT() functie
- Alle matrices moeten dezelfde afmetingen hebben.
- Tekstwaarden worden genegeerd bij de berekening.
- Lege cellen worden behandeld als nul.
- Bij mismatch in afmetingen geeft Excel
#WAARDE!. - Kan gecombineerd worden met logische voorwaarden voor complexe berekeningen.
- Compatibel met Excel Online, Mobile en Desktop, maar Starter heeft beperkingen bij grote datasets.
- Handig bij financiële overzichten, voorraadberekeningen en scoreanalyses.
- Gebruik haakjes bij logische vergelijkingen om fouten te voorkomen.
- Foutwaarden zoals
#N/Bin een matrix leiden tot foutmelding in SOMPRODUCT(). - Kan gecombineerd worden met INDIRECT(), ALS(), BLAD(), en BLADEN() voor dynamische berekeningen.

