Snelle Navigatie
SOMPRODUCT Functie
Samenvatting
De SOMPRODUCT functie berekent de som van de producten van overeenkomstige elementen in matrices of celbereiken. Het voert elementgewijze vermenigvuldiging uit en telt vervolgens alle resultaten op, ideaal voor complexe berekeningen met meerdere voorwaarden.
Syntaxis
SOMPRODUCT(matrix1; [matrix2]; [matrix3]; ...)
Parameters
| Parameter | Type | Vereist | Beschrijving |
|---|---|---|---|
| matrix1 | Bereik/Matrix |
Ja | Verplicht eerste matrixargument voor elementgewijze vermenigvuldiging en optelling |
| matrix2, matrix3, ... | Bereik/Matrix |
Nee | Optionele matrices (tot 255) met identieke dimensies |
Gebruik van de SUMPRODUCT-functie
SOMPRODUCT is bijzonder krachtig voor berekeningen die meerdere voorwaarden combineren, zoals totale verkoop per regio en product. In plaats van lange SOMPRODUCT formules met handmatige vermenigvuldiging, combineert het matrices elementgewijs en telt automatisch op.
Veelvoorkomende SUMPRODUCT Voorbeelden
Basis boodschappen totaal
=SOMPRODUCT(C2:C5;D2:D5)
Vermenigvuldigt prijs per eenheid (C2:C5) met hoeveelheden (D2:D5) en telt totaal op: €78,97
Verkoop per regio en product
=SOMPRODUCT(((B2:B9="Oost")*(C2:C9="Kersen")*D2:D9))
Tel alle kersenverkopen in regio Oost door dubbele voorwaarde te combineren
Totale verkoop per agent
=SOMPRODUCT(((Tabel1[Agent]=B8)*(Tabel1[Verkoop]+Tabel1[Uitgaven])))
Som verkoop + uitgaven voor specifieke agent met gestructureerde verwijzingen
Veelgestelde Vragen
Veelvoorkomende Fouten en Oplossingen
#WAARDE! fout
Cause: Matrices hebben verschillende afmetingen
Solution: Zorg dat alle bereiken identieke grootte hebben, bijv. C2:C10 en D2:D10
Te traag met hele kolommen
Cause: Gebruikt volledige kolomverwijzingen zoals A:A
Solution: Gebruik specifieke bereiken zoals A2:A1000 in plaats van hele kolommen
Onverwachte 0 resultaten
Cause: Tekstwaarden of logische waarden in matrices
Solution: Converteer tekst naar getallen met WAARDE() of gebruik -- voor conversie
Notities
- SOMPRODUCT ondersteunt tot 255 argumenten
- Behandelt logische waarden als 1 (WAAR) of 0 (ONWAAR)
- Perfect alternatief voor matrixformules zonder CSE
- Gebruik dubbele negatie (--) om arrays te forceren: =SOMPRODUCT(--(A1:A10="Ja"))
Compatibiliteit
Beschikbaar in: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
Niet beschikbaar in: Excel 2003 en eerder
Inhoud laatst beoordeeld: December 9, 2025
Updatefrequentie: Naar behoefte
Geteste Excel-versies: Excel 2007+