Funktionen SUMPRODUKT returnerer summen af produkter af tilsvarende områder eller matricer. Standardhandlingen er multiplikation, men addition, subtraktion og division er også mulige.
I dette eksempel bruger vi SUMPRODUKT til at returnere det samlede salg for et bestemt element og en given størrelse:
SUMPRODUKT finder forekomster af element Y/størrelse M sammen og summerer dem, så i dette eksempel er 21 plus 41 lig med 62.
Syntaks
Sådan bruges standardhandlingen (multiplikation):
=SUMPRODUKT(matrix1; [matrix2]; [matrix3]; ...)
Syntaksen for funktionen SUMPRODUKT har følgende argumenter:
| Argument | Beskrivelse |
|---|---|
|
matrix1 Påkrævet |
Det første matrixargument, hvis komponenter du vil multiplicere og derefter addere. |
|
[matrix2], [matrix3],... Valgfrit |
Matrixargumenterne 2-55, hvis komponenter du vil multiplicere og derefter addere. |
Sådan udføres andre matematiske operationer
Brug SUMPRODUKT som normalt, men erstat de kommaer, der adskiller matrixargumenterne, med de ønskede aritmetiske operatorer (*, /, +, -). Når alle operationerne er udført, summeres resultaterne som normalt.
Bemærk
Hvis du bruger aritmetiske operatorer, skal du overveje at sætte matrixargumenterne i parenteser og bruge parenteser til at gruppere matrixargumenterne for at styre rækkefølgen af aritmetiske handlinger.
Bemærkninger
- Matrixargumenterne skal have samme dimensioner. Hvis de ikke gør det, returnerer SUMPRODUKT #VALUE! fejlværdi. F.eks. returnerer=SUMPRODUKT(C2:C10,D2:D5) en fejl, fordi områderne ikke har samme størrelse.
- SUMPRODUKT behandler ikke-numeriske matrixindtastninger, som om de var nuller.
- Du opnår den bedste ydeevne ved ikke at bruge SUMPRODUKT sammen med fulde kolonnereferencer. Overvej =SUMPRODUKT(A:A,B:B), her vil funktionen multiplicere de 1.048.576 celler i kolonne A med de 1.048.576 celler i kolonne B, før de lægges til.
Eksempel 1
For at oprette formlen ved hjælp af vores eksempelliste ovenfor skal du skrive =SUMPRODUKT(C2:C5;D2:D5) og trykke på Enter. Hver celle i kolonne C ganges med den tilsvarende celle i den samme række i kolonne D, og resultaterne lægges sammen. Det samlede beløb for dagligvarerne er $78.97.
Hvis du vil skrive en længere formel, der giver dig det samme resultat, skal du skrive =C2*D2+C3*D3+C4*D4+C5*D5 og trykke på Enter. Når du har trykket på Enter, er resultatet det samme: DKK 78,97. Celle C2 multipliceres med D2, og resultatet lægges til resultatet af celle C3 gange celle D3 osv.
Eksempel 2
I følgende eksempel bruges SUMPRODUKT til at returnere det samlede nettosalg pr. salgsagent, hvor vi har både samlet salg og udgifter pr. agent. I dette tilfælde bruger vi en Excel-tabel, som bruger strukturerede referencer i stedet for Excel-standardområder. Her kan du se, at der refereres til områderne Salg, Udgifter og Agent efter navn.
Formlen er: =SUMPRODUCT(((Tabel1[Salg])+(Tabel1[Udgifter]))*(Tabel1[Agent]=B8)), og den returnerer summen af alle salg og udgifter for agenten, der er angivet i celle B8.
Eksempel 3
I dette eksempel vil vi returnere totalen for et bestemt element, der er solgt af et bestemt område. I dette tilfælde, hvor mange kirsebær solgte Øst-regionen?
Her er formlen: =SUMPRODUCT((B2:B9=B12)*(C2:C9=C12)*D2:D9). Den ganger først antallet af forekomster af Øst med antallet af matchende forekomster af kirsebær. Til sidst summeres værdierne for de tilsvarende rækker i kolonnen Salg. Hvis du vil se, hvordan Excel beregner dette, skal du markere formelcellen og derefter gå til Formler>Evaluer formel>.
Har du brug for mere hjælp?
Du kan altid spørge en ekspert i Excel Tech Community eller få support i Communities.