Hur man beräknar viktade medelvärden i Excel med SUMPRODUCT

Innehållsförteckning:

Hur man beräknar viktade medelvärden i Excel med SUMPRODUCT
Hur man beräknar viktade medelvärden i Excel med SUMPRODUCT
Anonim

Vad att veta

  • Syntax: =SUMPRODUKT(Array1, Array2, Array3, …Array255).
  • I en viktad genomsnittsberäkning är vissa siffror i intervallet värda mer än andra.
  • SUMPRODUCT-viktningsformeln är en icke-standardformel som måste skrivas in i en cell för att fungera.

Den här artikeln förklarar hur du använder SUMMAPRODUKT-funktionen för att beräkna ett viktat medelvärde i Microsoft Excel-formler.

Ange viktningsformeln

Som de flesta andra funktioner i Excel kan SUMPRODUCT läggas in i ett kalkylblad med Functions Library på fliken Formler. Eftersom viktningsformeln i det här exemplet använder SUMPRODUCT på ett icke-standardiserat sätt (funktionens resultat delas med viktfaktorn), måste viktningsformeln skrivas in i en kalkylbladscell.

Exemplet som visas i den här artikeln beräknar det viktade medelvärdet för en elevs slutbetyg med funktionen SUMMAPRODUKT.

Funktionen åstadkommer detta genom:

  • Multiplicera de olika märkena med deras individuella viktfaktor.
  • Lägga samman produkterna från dessa multiplikationsoperationer.
  • Dela ovanstående summa med summan av viktningsfaktorn 7 (1+1+2+3) för de fyra bedömningarna.

Image
Image

För att ange SUMPRODUCT-formeln för att beräkna ett viktat medelvärde, öppna ett tomt kalkylblad, skriv in data i raderna 1 till 6 från bilden ovan och följ dessa steg:

  1. Välj cell C7 för att göra den till den aktiva cellen (detta är platsen där studentens slutbetyg visas).
  2. Skriv in formeln =SUMPRODUKT(B3:B6, C3:C6)/(1+1+2+3) i cellen. Formeln visas i formelfältet.
  3. Tryck på Enter-tangenten på tangentbordet.
  4. Svaret 78.6 visas i cell C7 (ditt svar kan ha fler decimaler).

Det oviktade genomsnittet för samma fyra poäng skulle vara 76,5. Eftersom studenten hade bättre resultat för sina mellan- och slutprov, hjälpte en vägning av genomsnittet till att förbättra det totala betyget.

Hur SUMPRODUCT-funktionen fungerar

När du beräknar ett medelvärde eller aritmetiskt medelvärde har varje tal vanligtvis samma värde eller vikt. Genomsnittet beräknas genom att addera ett intervall av siffror och sedan dividera denna summa med antalet värden i intervallet. Ett viktat medelvärde, å andra sidan, anser att ett eller flera nummer i intervallet är värt mer eller har en större vikt än de andra siffrorna.

SUMPRODUCT multiplicerar elementen i två eller flera arrayer och lägger sedan till produkterna för att beräkna viktade medelvärden. Till exempel är vissa betyg i skolan, som mellan- och slutprov, vanligtvis värda mer än vanliga prov eller inlämningsuppgifter. Om medelvärde används för att beräkna en elevs slutbetyg, kommer mellan- och slutproven att få större vikt.

Image
Image

I en situation där två arrayer med fyra element vardera läggs in som argument för SUMPRODUCT-funktionen:

  • Det första elementet i array1 multipliceras med det första elementet i array2.
  • Det andra elementet i array1 multipliceras med det andra elementet i array2.
  • Det tredje elementet i array1 multipliceras med det tredje elementet i array2.
  • Det fjärde elementet i array1 multipliceras med det fjärde elementet i array2.

Nästa, produkterna av de fyra multiplikationsoperationerna summeras och returneras av funktionen som resultat.

SUMPRODUCT Syntax och argument

En funktions syntax hänvisar till funktionens layout och inkluderar funktionens namn, parenteser och argument. Syntaxen för SUMPRODUCT-funktionen är:

=SUMPRODUKT(Array1, Array2, Array3, … Array255)

Argumenten för SUMPRODUCT-funktionen är:

  • Array1: Det första arrayargumentet (obligatoriskt).
  • Array2, Array3, … Array255: Ytterligare (valfria) arrayer, upp till 255. Med två eller flera arrayer multiplicerar funktionen elementen i varje array tillsammans och adderar sedan resultaten.

Arrayelementen kan vara cellreferenser till platsen för data i kalkylbladet eller siffror åtskilda av aritmetiska operatorer, såsom plus- (+) eller minustecknen (-). Om du anger siffror som inte är åtskilda av operatorer, behandlar Excel dem som textdata.

Array-argument måste ha samma antal element i varje array. Om inte, returnerar SUMPRODUCT VALUE! felvärde. Om några matriselement inte är siffror, till exempel textdata, behandlar SUMPRODUCT dem som nollor.

SUMPRODUCT Formelvarianter

För att betona att resultaten av SUMMAPRODUKT-funktionen divideras med summan av vikterna för varje bedömningsgrupp, skrivs divisorn (delen som delar upp) som:

(1+1+2+3)

Den övergripande viktningsformeln kan förenklas genom att ange talet 7 (summan av vikterna) som divisor. Formeln skulle då vara:

=SUMPRODUKT(B3:B6, C3:C6)/7

Image
Image

Det här valet är bra om antalet element i viktningsmatrisen är litet och de enkelt kan läggas ihop, men det blir mindre effektivt när antalet element i viktningsmatrisen ökar, vilket försvårar deras tillägg.

Ett annat alternativ, och förmodligen det bästa valet, med tanke på att den använder cellreferenser snarare än siffror för att summera divisorn, skulle vara att använda SUM-funktionen för att summera divisorn. Formeln är då:

=SUMMAPRODUKT(B3:B6, C3:C6)/SUMMA(B3:B6)

Det är vanligtvis bäst att ange cellreferenser snarare än faktiska tal i formler. Detta förenklar uppdateringen om formelns data ändras.

Till exempel, om viktningsfaktorerna för Uppgifter ändras till 0,5 i exemplet och Tester ändras till 1,5, måste de två första formerna av formeln redigeras manuellt för att korrigera divisorn.

I den tredje varianten behöver bara data i cellerna B3 och B4 uppdateras, och formeln räknar om resultatet.

Rekommenderad: