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

voer hier de afbeeldingsbeschrijving in

=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

voer hier de afbeeldingsbeschrijving in

=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