De functie SOMPRODUCT retourneert de som van de producten van de corresponderende bereiken of matrices. De standaardbewerking is vermenigvuldigen, maar optellen, aftrekken en delen zijn ook mogelijk.
In dit voorbeeld gebruiken we SOMPRODUCT om de totale verkoop voor een bepaald artikel en een bepaalde grootte te retourneren:
SOMPRODUCT komt overeen met alle exemplaren van artikel Y/grootte M en telt ze bij elkaar op, dus in dit voorbeeld is 21 plus 41 gelijk aan 62.
Syntaxis
De standaardbewerking (vermenigvuldigen) gebruiken:
=SOMPRODUCT(matrix1; [matrix2]; [matrix3]; ...)
De syntaxis van de functie SOMPRODUCT heeft de volgende argumenten:
| Argument | Beschrijving |
|---|---|
|
matrix1 Vereist |
Het eerste matrixargument waarvan u de elementen wilt vermenigvuldigen en vervolgens wilt optellen. |
|
[matrix2]; [matrix3],... Optioneel |
Matrixargumenten 2 tot en met 255 waarvan u de elementen wilt vermenigvuldigen en vervolgens wilt optellen. |
Andere rekenkundige bewerkingen uitvoeren
Gebruik SOMPRODUCT zoals u gewend bent, maar vervang de komma's tussen de matrixargumenten door de gewenste rekenkundige operatoren (*, /, +, -). Nadat alle bewerkingen zijn uitgevoerd, worden de resultaten zoals gebruikelijk opgeteld.
Opmerking
Als u rekenkundige operatoren gebruikt, kunt u de matrixargumenten tussen haakjes zetten en haakjes gebruiken om de matrixargumenten te groeperen om de volgorde van rekenkundige bewerkingen te bepalen.
Opmerkingen
- De opgegeven matrices moeten dezelfde dimensie hebben. Als dat niet het geval is, geeft SOMPRODUCT de foutwaarde #WAARDE! als resultaat. Met =SOMPRODUCT(C2:C10;D2:D5) wordt bijvoorbeeld een fout geretourneerd omdat de bereiken niet even groot zijn.
- Met SOMPRODUCT worden niet-numerieke matrixwaarden behandeld alsof het nullen zijn.
- Voor de beste prestaties moet SOMPRODUCT niet worden gebruikt met volledige kolomverwijzingen. Beschouw =SOMPRODUCT(A:A;B:B), hier zal de functie de 1.048.576 cellen in kolom A vermenigvuldigen met de 1.048.576 cellen in kolom B voordat deze worden toegevoegd.
Voorbeeld 1
Als u de formule wilt maken met behulp van de bovenstaande voorbeeldlijst, typt u =SOMPRODUCT(C2:C5,D2:D5) en drukt u op Enter. Elke cel in kolom C wordt vermenigvuldigd met de corresponderende cel in dezelfde rij in kolom D en de resultaten worden opgeteld. Het totale bedrag voor de boodschappen is $ 78,97.
Als u een langere formule wilt schrijven die hetzelfde resultaat oplevert, typt u =C2*D2+C3*D3+C4*D4+C5*D5 en drukt u op Enter. Nadat u op Enter hebt gedrukt, is het resultaat hetzelfde: $ 78,97. Cel C2 wordt vermenigvuldigd met D2 en het resultaat hiervan wordt opgeteld bij het resultaat van cel C3 maal cel D3 enzovoort.
Voorbeeld 2
In het volgende voorbeeld wordt SOMPRODUCT gebruikt om de totale nettoverkoop per verkoopagent te retourneren, waarbij zowel de totale verkoop als de uitgaven per agent worden weergegeven. In dit geval gebruiken we een Excel-tabel, waarin gestructureerde verwijzingen worden gebruikt in plaats van standaard Excel-bereiken. Hier ziet u dat er bij naam wordt verwezen naar de bereiken Verkoop, Uitgaven en Agent.
De formule is: =SOMPRODUCT(((Tabel1[Verkopen])+(Tabel1[Uitgaven]))*(Tabel1[Agent]=B8)), en retourneert de som van alle verkopen en uitgaven voor de agent in cel B8.
Voorbeeld 3
In dit voorbeeld willen we het totaal retourneren van een specifiek artikel dat door een bepaalde regio is verkocht. Hoeveel kersen heeft de regio Oost in dit geval verkocht?
De formule is hier: =SOMPRODUCT((B2:B9=B12)*(C2:C9=C12)*D2:D9). Het vermenigvuldigt eerst het aantal exemplaren van Oost met het aantal overeenkomende exemplaren van kersen. Tot slot worden de waarden van de corresponderende rijen in de kolom Omzet bij elkaar opgeteld. Als u wilt zien hoe Excel dit berekent, selecteert u de formulecel en gaat u vervolgens naar Formules>Formule evalueren Evalueer>.
Meer hulp nodig?
U kunt altijd uw vraag stellen aan een expert in de Excel Tech Community of ondersteuning vragen in Community's.