excel
SOMPRODUCT-functie
Zoeken…
Invoering
De functie SOMPRODUCT vermenigvuldigt overeenkomstige componenten in de gegeven arrays en retourneert de som van die producten
Syntaxis
- SOMPRODUCT (array1, [array2], [array3], ...)
Opmerkingen
- De arrayargumenten moeten dezelfde afmetingen hebben. Als ze dat niet doen, geeft SOMPRODUCT de foutwaarde #WAARDE! foutwaarde.
- SOMPRODUCT behandelt matrixitems die niet numeriek zijn alsof het nullen zijn.
SUMPRODUCT gebruiken met numerieke bereiken
Beschouw de bereiken A1:A3 en B1:B3 met dezelfde grootte en alleen nummerwaarden, zoals hieronder
=SUMPRODUCT(A1:A3,B1:B3)
Dit doorloopt de bereiken, neemt het product van waarden in dezelfde rij en somt ze op, en geeft in dit voorbeeld 32 terug.
A1*B1 = 4
A2*B2 = 10
A3*B3 = 18
SUMPRODUCT gebruiken met Booleaanse arrays
Overweeg de volgende bereiken A1:A3 en B1:B3 zoals hieronder
=SUMPRODUCT(--(A1:A3="c"),B1:B3)
Dit zal eerst (A1:A3="c") manipuleren in de volgende array
A1="c" = FALSE
A2="c" = FALSE
A3="c" = TRUE
Gebruik aansluitend -- operator die converteert TRUE en FALSE naar 1 en 0 respectievelijk. Dus de reeks wordt
--FALSE = 0
--FALSE = 0
--TRUE = 1
Vervolgens wordt de SOMPRODUCT-formule voltooid zoals in het eenvoudige numerieke geval. Retourneert 6 in dit voorbeeld
0*4 = 0
0*5 = 0
1*6 = 6
Opmerking: dit is het equivalent van een SUMIF-functie
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow