What to Know
- Syntaks: =SUMPRODUKT(Array1, Array2, Array3, …Array255).
- I en vektet gjennomsnittsberegning er noen tall i området mer verdt enn andre.
- SUMPRODUCT-vektingsformelen er en ikke-standard formel som må skrives inn i en celle for å fungere.
Denne artikkelen forklarer hvordan du bruker SUMPRODUCT-funksjonen til å beregne et vektet gjennomsnitt i Microsoft Excel-formler.
Skriv inn vektingsformelen
Som de fleste andre funksjoner i Excel, kan SUMPRODUCT legges inn i et regneark ved å bruke Function Library i fanen Formulas. Fordi vektingsformelen i dette eksemplet bruker SUMPRODUCT på en ikke-standard måte (funksjonens resultat er delt på vektfaktoren), må vektingsformelen skrives inn i en regnearkcelle.
Eksemplet vist i denne artikkelen beregner det vektede gjennomsnittet for en elevs sluttkarakter ved å bruke SUMPRODUKT-funksjonen.
Funksjonen oppnår dette ved:
- Multipisere de forskjellige merkene med deres individuelle vektfaktor.
- Legg til produktene fra disse multiplikasjonsoperasjonene sammen.
-
Deling av summen ovenfor med summen av vektfaktoren 7 (1+1+2+3) for de fire vurderingene.
For å angi SUMPRODUCT-formelen for å beregne et vektet gjennomsnitt, åpne et tomt regneark, skriv inn dataene i radene 1 til 6 fra bildet ovenfor, og følg disse trinnene:
- Velg celle C7 for å gjøre den til den aktive cellen (dette er stedet der studentens sluttkarakter vil vises).
- Skriv inn formelen =SUMPRODUKT(B3:B6, C3:C6)/(1+1+2+3) inn i cellen. Formelen vises i formellinjen.
- Trykk Enter-tasten på tastaturet.
- Svaret 78.6 vises i celle C7 (svaret ditt kan ha flere desimaler).
Det uvektede gjennomsnittet for de samme fire merkene vil være 76.5. Fordi studenten hadde bedre resultater for sine midtveis- og avsluttende eksamener, bidro veiing av gjennomsnittet til å forbedre den generelle karakteren.
Hvordan SUMPRODUCT-funksjonen fungerer
Når du beregner et gjennomsnitt eller aritmetisk gjennomsnitt, har hvert tall lik verdi eller vekt. Gjennomsnittet beregnes ved å legge til en rekke tall sammen og deretter dele denne summen med antall verdier i området. Et vektet gjennomsnitt anser derimot ett eller flere tall i intervallet for å være verdt mer eller ha en større vekt enn de andre tallene.
SUMPRODUCT multipliserer elementene i to eller flere matriser og legger deretter til produktene for å beregne vektede gjennomsnitt. For eksempel er visse karakterer i skolen, som midtveis og avsluttende eksamener, vanligvis verdt mer enn vanlige prøver eller oppgaver. Hvis gjennomsnittsberegning brukes til å beregne en students endelige karakter, vil midtveis- og slutteksamenene få større vekt.
I en situasjon der to matriser med fire elementer hver legges inn som argumenter for SUMPRODUCT-funksjonen:
- Det første elementet i matrise1 multipliseres med det første elementet i matrise2.
- Det andre elementet i array1 multipliseres med det andre elementet i array2.
- Det tredje elementet i array1 multipliseres med det tredje elementet i array2.
- Det fjerde elementet i matrise1 multipliseres med det fjerde elementet i matrise2.
Deretter summeres produktene av de fire multiplikasjonsoperasjonene og returneres av funksjonen som resultat.
SUMPRODUCT Syntaks og argumenter
En funksjons syntaks refererer til funksjonens layout og inkluderer funksjonens navn, parenteser og argumenter. Syntaksen for SUMPRODUCT-funksjonen er:
=SUMPRODUKT(Array1, Array2, Array3, … Array255)
Argumentene for SUMPRODUCT-funksjonen er:
- Array1: Det første array-argumentet (påkrevd).
- Array2, Array3, … Array255: Ytterligere (valgfri) matriser, opptil 255. Med to eller flere arrays multipliserer funksjonen elementene i hver array sammen og legger deretter til resultatene.
Matriseelementene kan være cellereferanser til plasseringen av dataene i regnearket eller tall atskilt med aritmetiske operatorer, for eksempel plusstegnet (+) eller minus (-). Hvis du skriver inn tall som ikke er atskilt med operatorer, behandler Excel dem som tekstdata.
Array-argumenter må ha samme antall elementer i hver matrise. Hvis ikke, returnerer SUMPRODUCT VERDI! feilverdi. Hvis noen matriseelementer ikke er tall, for eksempel tekstdata, behandler SUMPRODUCT dem som nuller.
SUMPRODUCT Formelvarianter
For å understreke at resultatene av SUMPRODUKT-funksjonen er delt på summen av vektene for hver vurderingsgruppe, legges divisoren (delen som deler) inn som:
(1+1+2+3)
Den overordnede vektingsformelen kan forenkles ved å skrive inn tallet 7 (summen av vektene) som divisor. Formelen vil da være:
=SUMPRODUKT(B3:B6, C3:C6)/7
Dette valget er greit hvis antallet elementer i vektingsmatrisen er lite og de lett kan legges sammen, men det blir mindre effektivt ettersom antallet elementer i vektmatrisen øker, noe som gjør addisjonen vanskeligere.
Et annet alternativ, og sannsynligvis det beste valget, gitt at den bruker cellereferanser i stedet for tall for å summere divisoren, ville være å bruke SUM-funksjonen for å summere divisoren. Formelen er da:
=SUMPRODUKT(B3:B6, C3:C6)/SUM(B3:B6)
Det er vanligvis best å legge inn cellereferanser i stedet for faktiske tall i formler. Dette forenkler oppdateringen hvis formelens data endres.
For eksempel, hvis vektingsfaktorene for oppgaver endres til 0,5 i eksemplet og tester endres til 1,5, må de to første formene av formelen redigeres manuelt for å korrigere divisoren.
I den tredje varianten er det bare dataene i celle B3 og B4 som må oppdateres, og formelen beregner resultatet på nytt.