Funktionen SUMPRODUKT

Gælder for
Excel til Microsoft 365 Excel til Microsoft 365 til Mac Excel 2024 Excel 2024 til Mac Excel 2021 Excel 2021 til Mac Excel 2019 Excel 2016

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:

Eksempel på brug af funktionen SUMPRODUCT til at returnere samlet salg med produktnavn, størrelse og individuelle salgsværdier for hver. 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

Eksempel på funktionen SUMPRODUKT, der bruges til at returnere summen af solgte varer ved levering af kostpris og antal.

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.

Eksempel på, at funktionen SUMPRODUKT returnerer samlet salg efter sælger, når den får salg og udgifter for hver. 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?

Eksempel på brug af SUMPRODUKT til at returnere summen af elementer efter område. I dette tilfælde antallet af kirsebær, der sælges i regionen Øst. 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.