SUMPRODUKT-funktionen multiplicerer elementerne i en eller flere arrays og adderer eller summerer derefter produkterne sammen. Ved at justere formen på argumenterne tæller SUMPRODUCT antallet af celler i et givet område, der indeholder data, der opfylder specifikke kriterier.
Instruktionerne i denne artikel gælder for Excel 2019, 2016, 2013, 2010; Excel til Microsoft 365, Excel Online, Excel til Mac, Excel til iPad, Excel til iPhone og Excel til Android.
SUMPRODUCT Funktionssyntaks og argumenter
En funktions syntaks henviser til funktionens layout og inkluderer funktionens navn, parenteser, kommaseparatorer og argumenter.
For at få en funktion til at tælle celler i stedet for at holde data, bruges følgende syntaks med SUMPRODUCT:
- Array1: Dette argument angiver det første array eller interval, der vil blive ganget og derefter tilføjet.
- Array2: Dette argument angiver det andet array eller interval, der vil blive ganget og derefter tilføjet.
Funktionerne COUNTIF og COUNTIFS tæller celler, der opfylder et eller flere fastsatte kriterier. Til tider er SUMPRODUCT nemmere at bruge, når du vil finde flere forhold, der vedrører det samme område.
Indtast SUMPRODUCT-funktionen
Norm alt er den bedste måde at indtaste funktioner i Excel på at bruge dialogboksen Funktionsargumenter (i Excel til Mac skal du bruge Formula Builder). Dialogboksen gør det nemt at indtaste argumenter et ad gangen uden at skulle indtaste parenteser eller kommaer, der fungerer som adskillere mellem argumenterne.
Fordi dette eksempel bruger en uregelmæssig form af SUMPRODUCT-funktionen, kan en dialogboks ikke bruges. I stedet skal funktionen indtastes i en regnearkscelle.
I dette selvstudie skal du bruge SUMPRODUCT-funktionen til at finde antallet af værdier, der er større end 25 og mindre end 75 i et eksempeldatasæt.
-
For at følge med i denne øvelse skal du indtaste eksempeldataene (vist på billedet nedenfor) i et tomt Excel-regneark.
- Vælg celle B7. Dette er stedet, hvor funktionsresultaterne vises.
-
Indtast formlen =SUMPRODUKT(($A$2:$B$6>25)($A$2:$B$6<75)), og tryk på Enter.
-
Svaret 5 vises i celle B7. Der er kun fem værdier i området (40, 45, 50, 55 og 60), der er større end 25 og mindre end 75.
- Vælg celle B7 for at se den udfyldte formel i formellinjen over regnearket.
Breaking Down SUMPRODUCT
Når der er sat betingelser for argumenterne, evaluerer SUMPRODUCT hvert array-element i forhold til betingelsen og returnerer en boolsk værdi (TRUE eller FALSE). Med henblik på beregninger tildeler Excel værdien 1 for de matrixelementer, der er SAND, og en værdi på 0 for dem, der er FALSK.
En anden måde at tænke på, hvad SUMPRODUCT laver, er at tænke på multiplikationstegnet som en OG-betingelse. Med dette i tankerne er betingelsen kun sand, når begge betingelser er opfyldt, tal større end 25 OG mindre end 75. Funktionen opsummerer derefter alle de sande værdier for at nå frem til resultatet af 5.