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