Typiskt, när du beräknar ett medelvärde eller aritmetiskt medelvärde, har varje nummer lika värde eller vikt. Medelvärdet beräknas genom att lägga till ett antal tal tillsammans och sedan dividera denna summa med antalet värden inom intervallet. Ett vägt genomsnitt, å andra sidan, anser att ett eller flera nummer i intervallet är värda mer eller har större vikt än de andra siffrorna.
Till exempel är vissa betyg i skolan, som halvtids- och slutprov, vanligtvis värda mer än vanliga tester eller uppdrag. Om medelvärdet används för att beräkna en studerandes slutbetyg, kommer de centrala och slutliga tentamenna att ges större vikt. I Excel kan du beräkna vägda medelvärden med hjälp avSUMPRODUCT fungera.
Hur SUMPRODUCT Funktionen fungerar
SUMPRODUCT multiplicerar elementen i två eller flera arrays och lägger sedan till produkterna. Till exempel, i en situation där två arrays med fyra element anges vardera som argument för SUMPRODUCT fungera:
- 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.
Därefter summeras och returneras produkterna från de fyra multiplikationsoperationerna av funktionen som resultat.
02 av 04SUMPRODUCT Syntax och Arguments
En funktions syntax avser funktionens layout och innehåller funktionens namn, parentes och argument. Syntaxen för SUMPRODUCT funktionen är:
= SUMPRODUCT (array1, array2, array3, … array255)
Argumenten för SUMPRODUCT-funktionen är:
- matris1: Det första arrayargumentet (krävs)
- Array2, array3, … array255: Ytterligare (valfria) arrayer, upp till 255. Med två eller flera arrayer multiplicerar funktionen elementen i varje array tillsammans och lägger sedan till resultaten.
Arrayelementen kan vara cellreferenser till platsen för data i arbetsbladet eller siffrorna separerade av aritmetiska operatörer, såsom plus (+) eller minus (-) tecken. Om du anger siffror som inte är separerade av operatörer behandlar Excel dem som textdata.
- Alla array argument måste vara lika stora. Med andra ord måste samma antal element vara i varje grupp. Om inte, SUMPRODUCT returnerar #VÄRDE! felvärde.
- Om några arrayelement inte är nummer, t.ex. textdata, SUMPRODUCT behandlar dem som nollor.
Ange viktningsformeln
Vårt exempel som visas i denna artikel beräknar det vägda genomsnittet för en elevs slutliga betyg med hjälp av SUMPRODUCT fungera; funktionen uppnår detta genom att:
- Multiplicera de olika märkena med sin individuella viktfaktor.
- Lägga till produkterna av dessa multiplikationsoperationer tillsammans.
- Delar ovanstående summa med summan av viktningsfaktorn 7 (1 + 1 + 2 + 3) för de fyra bedömningarna.
Precis som de flesta andra funktioner i Excel, brukar du skriva in SUMPRODUCT till ett arbetsblad med hjälp av Formelbyggare; Men eftersom viktningsformeln använder SUMPRODUCT på ett icke-standardiserat sätt, är funktionens resultat dividerat med viktfaktorn - du måste skriva in viktningsformeln i ett arbetsblad.
= SUMPRODUCT (B3: B6, C3: C6) / (1 + 1 + 2 + 3)
- Klicka på cellen C7 för att göra det till den aktiva cellen (den plats där studentens slutliga betyg visas).
- Skriv ovanstående formel i cellen.
- tryck påStiga på tangent på tangentbordet.
- Svaret78.6 bör visas i cellen C7 (ditt svar kan ha mer decimaler).
Det obegripade medlet för samma fyra poäng skulle vara 76,5. Eftersom studenten hade bättre resultat för sina halvtids- och slutprov, bidrog det med att väga genomsnittet förbättra sitt övergripande betyg.
04 av 04SUMPRODUCT Formula Variations
Att betona att resultaten av SUMPRODUCT funktionen divideras med summan av vikterna för varje bedömningsgrupp, divisören - den del som delade upp - inmatades som
(1+1+2+3Den totala viktningsformeln kan förenklas genom att ange numret 7 (summan av vikterna) som divisor. Formeln skulle då vara:
= SUMPRODUCT (B3: B6, C3: C6) / 7
Det här valet är bra om antalet element i viktningsarrayen är små och de kan enkelt läggas ihop, men det blir mindre effektivt eftersom antalet element i viktningsarrayet ökar, vilket gör deras tillägg svårare.
Ett annat alternativ, och förmodligen det bästa valet, med tanke på att det använder cellreferenser snarare än siffror totalt divisorn, skulle vara att använda SUM-funktionen för att sammanföra divisorn. Formeln är då:
= SUMPRODUCT (B3: B6, C3: C6) / SUMMA (B3: B6)
Det är vanligtvis bäst att ange cellreferenser snarare än reella tal i formler. Detta förenklar uppdateringen av dem om formelens data ändras.
Till exempel, om viktningsfaktorerna för Uppgifter ändrades till 0,5 i exemplet och förtester till 1,5, måste du redigera de två första formlerna av formeln manuellt för att rätta delaren.
I den tredje variationen är endast data i celler B3 och B4 måste uppdateras, och formeln kommer att räkna om resultatet.