Excel AVERAGE-funktionen med exempel

  • Dela Detta
Michael Brown

I handledningen lär du dig de mest effektiva formlerna för att beräkna medelvärden för tal, procentandelar och tider i Excel och undvika fel.

I Microsoft Excel finns det en handfull olika formler för att beräkna genomsnittet. Den här handledningen fokuserar på den mest populära - funktionen AVERAGE.

    Funktionen AVERAGE i Excel

    Funktionen AVERAGE i Excel används för att hitta det aritmetiska medelvärdet av angivna tal. Syntaxen är följande:

    AVERAGE(number1, [number2], ...)

    Var nummer1, nummer2 , etc. är numeriska värden för vilka du vill få fram medelvärdet. De kan anges i form av numeriska värden, matriser, cell- eller intervallreferenser. Det första argumentet är obligatoriskt, de efterföljande är valfria. I en formel kan du inkludera upp till 255 argument.

    AVERAGE finns i alla versioner av Excel 365, men även i Excel 2007.

    AVERAGE-funktionen - 6 saker att veta om

    För det mesta är det enkelt att använda funktionen AVERAGE i Excel, men det finns några nyanser som du bör känna till.

    1. Celler med nollvärden. ingår i genomsnittet.
    2. Tomma celler ignoreras.
    3. Celler som innehåller textsträngar och logiska värden TRUE och FALSE ignoreras. Om du vill inkludera booleska värden och textrepresentationer av tal i beräkningen använder du funktionen AVERAGEA.
    4. Boolska värden som skrivs in direkt i en formel räknas. Formeln AVERAGE(TRUE, FALSE) ger till exempel 0,5, vilket är medelvärdet av 1 och 0.
    5. Om de angivna argumenten inte innehåller ett enda giltigt numeriskt värde uppstår felet #DIV/0!
    6. Argument som är felvärden. får en formel AVERAGE att ge ett fel. För att undvika detta, se hur man gör ett medelvärde utan att ta hänsyn till fel.

    Obs. När du använder funktionen AVERAGE i dina Excel-ark bör du tänka på skillnaden mellan celler med nollvärden. och tomma celler - 0:or räknas, men inte tomma celler. Detta kan vara särskilt förvirrande om " Visa en nolla i celler som har ett nollvärde "är avmarkerat i ett visst kalkylblad. Du hittar detta alternativ under Excel-alternativ > Avancerad > Visningsalternativ för det här arbetsbladet .

    Formeln Excel AVERAGE

    För att skapa en grundläggande Excel-formel för medelvärde behöver du bara ange källvärdena. Detta kan göras på några olika sätt.

    För att beräkna ett genomsnitt av vissa nummer Du kan skriva in dem direkt i en formel, t.ex. för att ta ett medelvärde av talen 1,2,3 och 4 är formeln:

    =GENOMSNITT(1,2,3,4)

    För att få ett genomsnitt av en kolumn I Excel anger du en referens till hela kolumnen:

    =MÅLVÄRDEN(A:A)

    För att få ett genomsnitt av en rad , använd en referens för hela rader:

    =MÅL(1:1)

    För att få ett genomsnitt av en antal celler ange det intervallet i formeln:

    =GENOMSNITT(A1:C20)

    För att återge ett medelvärde av icke angränsande celler. Varje cellreferens ska anges individuellt:

    =GENOMSNITT(A1, C1, D1)

    Till genomsnittet flera områden , använda flera intervallreferenser i en enda formel:

    =GENOMSNITT(A1:A20, C1:D10)

    Det finns naturligtvis inget som hindrar dig från att inkludera värden, cell- och intervallreferenser i samma formel om din affärslogik kräver det:

    =GENOMSNITT(B3:B5, D7:D9, E11, 100)

    Här är ett verkligt scenario: I nedanstående dataset använder vi tre olika formler för att beräkna ett genomsnitt - i hela intervallet, i varje rad och i varje kolumn:

    Hur man använder funktionen AVERAGE i Excel - exempel

    Förutom siffror kan Excel AVERAGE enkelt hitta ett aritmetiskt medelvärde av andra numeriska värden, t.ex. procentandelar och tider, vilket visas i följande exempel.

    Beräkna genomsnittlig procentsats i Excel

    För att få fram ett genomsnitt av procentsatser använder du en vanlig Excel-formel för genomsnitt. Det viktigaste är att ställa in formatet Procent för formelcellen.

    Om du till exempel vill beräkna en genomsnittlig procentandel i cellerna C2 till C11 är formeln:

    =GENOMSNITT(C2:C11)

    Få fram genomsnittlig tid i Excel

    Att beräkna olika tidsenheter manuellt skulle vara en riktig plåga... Som tur är klarar Excel AVERAGE-funktionen tiderna perfekt. För att tidsgenomsnittet ska visas på rätt sätt ska du bara komma ihåg att tillämpa ett lämpligt tidsformat i formelcellen.

    För att hitta en genomsnittlig tid i nedanstående dataset är formeln till exempel:

    =GENOMSNITT(B3:B13)

    Excel-genomsnitt utan nollor

    Excel-funktionen AVERAGE hoppar över tomma celler, text och logiska värden, men inte nollor. I bilden nedan ser du att genomsnittet i cellerna E4, E5 och E6 är detsamma som i E3 eftersom en tom cell och ogiltiga värden i kolumn C ignoreras och endast siffrorna i kolumnerna B och D bearbetas. Nulvärdet i C7 inkluderas dock i genomsnittet i E7, eftersom det är ett giltigt numeriskt värde.

    Om du vill utesluta nollor använder du istället funktionen AVERAGEIF eller AVERAGEIFS. Exempel:

    = MEDELVÄRDE OM(B3:D3, "0")

    Genomsnittliga övre eller nedre N-värden

    För att få ett genomsnitt av de bästa 3, 5, 10 eller n värden i ett intervall, använd AVERAGE i kombination med funktionen LARGE:

    MEDELVÄRDE(LARGE( sortiment , {1,2,3, ..., n}))

    För att få ett genomsnitt av de tre största siffrorna i B3:B11 är formeln till exempel:

    =AVERAGE(LARGE(B3:B11, {1,2,3}))

    För att beräkna ett medelvärde för botten 3, 5, 10 eller n värden i ett intervall, använd AVERAGE tillsammans med SMALL-funktionen:

    MEDELVÄRDE(SMALL( sortiment , {1,2,3, ..., n}))

    Om du till exempel vill göra ett medelvärde av de tre lägsta siffrorna i intervallet, kan du använda följande formel:

    = MEDELVÄRDE(SMALL (B3:B11, {1,2,3}))

    Och här är resultaten:

    Hur denna formel fungerar :

    Normalt bestämmer LARGE-funktionen det N:e största värdet i en given array. För att få fram de n största värdena används en arraykonstant som {1,2,3} som andra argument.

    I vårt fall returnerar LARGE de tre högsta värdena i intervallet, dvs. 94, 93 och 90. AVERAGE tar det därifrån och ger ut medelvärdet.

    Kombinationen AVERAGE SMALL fungerar på samma sätt.

    Formeln AVERAGE IF i Excel

    För att beräkna ett medelvärde med villkor kan du använda AVERAGEIF eller AVERAGEIFS i Excel 2007 - 365. I tidigare versioner kan du skapa din egen AVERAGE IF-formel.

    AVERAGE IF med ett villkor

    Om du vill göra ett genomsnitt av tal som uppfyller ett visst villkor använder du den här generiska formeln:

    AVERAGE(IF(( kriterier_intervall = kriterier , genomsnittlig_intervall ))

    I Excel 2019 och lägre fungerar detta endast som en arrayformel, vilket innebär att du måste trycka på tangenterna Ctrl + Shift + Enter för att slutföra den korrekt. I Excel 365 och 2021 fungerar en vanlig formel bra.

    Låt oss till exempel hitta ett genomsnittligt resultat i matematik i tabellen nedan. Använd bara "matematik" som kriterium:

    =AVERAGE(IF(C3:C11="Math", B3:B11))

    Du kan också ange villkoret i en cell och referera till den cellen (F2 i vårt fall):

    = MEDELVÄRDE(IF(C3:C11=F2, B3:B11))))

    Hur denna formel fungerar

    Det logiska testet i IF-funktionen jämför varje ämne i C3:C11 med målpersonen i F2. Resultatet av jämförelsen är en matris med värden TRUE (sant) och FALSE (falskt), där TRUE (sant) representerar matchningar:

    {FALSK;FALSKT;FALSKT;FALSKT;SANT;SANT;FALSKT;FALSKT;FALSKT;SANT;FALSKT}

    För value_ if_true anger vi intervallet av poäng (B3:B11), så om det logiska testet är sant returneras motsvarande poäng. Eftersom value_ if_false inte anges, visas FALSE om villkoret inte uppfylls:

    {FALSK;FALSKT;FALSKT;FALSKT;74;67;FALSKT;FALSKT;FALSKT;59;FALSKT}

    Denna matris matas till funktionen AVERAGE, som beräknar ett aritmetiskt medelvärde av siffrorna utan att ta hänsyn till FALSE-värdena.

    AVERAGE IF med flera kriterier

    För att beräkna medelvärdet av tal med flera kriterier är den generiska formeln:

    AVERAGE(IF(( kriterier_område1 = kriterier1 ) * ( kriterier_område2 = kriterier2 ), genomsnittligt intervall ))

    Om du till exempel vill göra ett genomsnitt av resultaten i matematik i klass A kan du använda följande formel:

    =MÅLVÄRDEN(IF((C3:C11="Math") * (D3:D11="A"), B3:B11))

    Med cellreferenser för kriterier fungerar detta lika bra:

    = MEDELVÄRDE(IF((C3:C11=G2) * (D3:D11=G3), B3:B11))

    I Excel 2019 och lägre bör båda ovanstående formler vara arrayformler, så kom ihåg att trycka på Ctrl + Shift + Enter för att få ett korrekt resultat. I Excel 365 och 2021 fungerar det bra med en vanlig Enter-tangent tack vare det inbyggda stödet för dynamiska arrayer.

    Samma resultat kan uppnås med hjälp av det inbäddade IF-satsen:

    = MEDELVÄRDE(IF(C3:C11=G2, IF(D3:D11=G3, B3:B11)))

    Vilken formel du ska använda beror på dina personliga preferenser.

    Hur denna formel fungerar

    I det logiska testet IF utförs två jämförelseoperationer - först kontrolleras listan över ämnen i C3:C11 mot värdet i G2, och sedan jämförs klasserna i D3:D11 mot värdet i G3. De två matriserna med TRUE- och FALSE-värden multipliceras, och multiplikationen fungerar som AND-operatorn. I alla aritmetiska operationer är TRUE lika med 1 och FALSE lika med 0.Multiplicering med 0 ger alltid noll, så den resulterande matrisen har endast 1 när båda villkoren är VARA. Denna matris utvärderas i det logiska testet av IF-funktionen, som returnerar de poäng som motsvarar 1:or (VARA):

    {FALSK;FALSKT;FALSKT;FALSKT;74;67;FALSKT;FALSKT;FALSKT;FALSKT;FALSKT;FALSKT}

    Den slutliga matrisen serveras till AVERAGE.

    Hur man avrundar ett genomsnitt i Excel

    Om du vill avrunda endast visade genomsnittet utan att ändra det underliggande värdet, använda sig av Minska decimaltal på bandet eller på kommandot Formatera celler som förklaras i avsnittet Hur man avrundar ett genomsnitt i Excel.

    Om du vill avrunda det beräknade värdet i sig självt kombinerar du AVERAGE med en av Excels avrundningsfunktioner.

    Om du vill följa de allmänna matematiska reglerna för avrundning, ska du inordna AVERAGE i ROUND-funktionen. I det andra argumentet ( num_digits ), ange det antal siffror som medelvärdet ska avrundas till.

    Om du till exempel vill avrunda ett medelvärde till närmaste heltal , använd denna formel:

    =AVRUNDNING(GENOMSNITT(B3:B11), 0)

    För att avrunda ett medelvärde till en decimal. , använd 1 för den num_digits argument:

    =AVRUNDNING(GENOMSNITT(B3:B11), 1)

    För att avrunda ett medelvärde till två decimaler , använd 2 för num_digits argument:

    =AVRUNDNING(GENOMSNITT(B3:B11), 2)

    Och så vidare.

    För avrundning uppåt använder du funktionen ROUNDUP:

    =AVRUNDNING(MEDELVÄRDE(B3:B11), 1)

    För avrundning nedåt är ROUNDDOWN den funktion som ska användas:

    =AVRUNDNING(MEDELVÄRDE(B3:B11), 1)

    Fastställande av felet #DIV/0 i Excel AVERAGE

    Om det område av celler som du försöker beräkna inte har några numeriska värden kommer formeln AVERAGE att returnera ett fel vid delning med noll (#DIV/0!). För att åtgärda detta kan du få fram en totalsumma av numeriska värden med funktionen COUNT och om antalet är större än 0, gör du ett medelvärde, annars returnerar du en tom sträng.

    IF(COUNT( sortiment )>0, AVERAGE( sortiment ), "")

    För att undvika ett #DIV/0-fel med genomsnittet i nedanstående datamängd använder du till exempel följande formel:

    =IF(COUNT(B6:B16)>0, AVERAGE(B6:B16), "")

    Genomsnitt och ignorera fel

    När du försöker beräkna medelvärdet för ett cellintervall som innehåller fel, kommer resultatet att bli ett fel. För att förhindra detta använder du en av följande lösningar.

    Medelvärde och IFERROR

    Före medelvärdesbildningen filtrerar du bort fel med hjälp av funktionen IFERROR:

    GENOMSNITT(IFERROR( sortiment ,""))

    I alla versioner utom Excel 365 och 2021, där matriser hanteras automatiskt, trycker du på tangenterna Ctrl + Shift + Enter samtidigt för att göra det till en matrisformel.

    Om du till exempel vill göra ett genomsnitt av nedanstående intervall av celler utan fel är formeln följande:

    = MEDELVÄRDE(IFERROR(B3:B13, ""))

    AGGREGATE-funktion

    Ett annat enkelt sätt att göra ett genomsnitt av ignorerade fel är att använda funktionen AGGREGATE. För att konfigurera AGGREGATE för detta ändamål ställer du in funktion_nummer argumentet till 1 (funktionen AVERAGE) och alternativ argumentet till 6 (ignorera felvärden).

    Till exempel:

    =AGGREGAT(1, 6, B3:B13)

    Som du kan se i skärmbilden fungerar båda funktionerna utmärkt:

    Excel AVERAGE fungerar inte

    Om du har stött på ett problem med en formel AVERAGE i Excel hjälper våra felsökningstips dig att snabbt lösa problemet.

    Siffror formaterade som text

    Om det intervall som du försöker beräkna medelvärdet inte har ett enda numeriskt värde uppstår ett #DIV/0-fel. Detta händer ofta när siffror är formaterade som text. För att åtgärda felet kan du helt enkelt konvertera text till siffror.

    En liten grön triangel i cellernas övre vänstra hörn är en tydlig indikation på detta:

    Felvärden i de celler som avses

    Om en AVERAGE-formel hänvisar till celler som innehåller ett fel, till exempel #VALUE!, kommer formlerna att resultera i samma fel. För att lösa det här problemet kan du använda en kombination av AVERAGE tillsammans med IFERROR eller funktionen AGGREGATE enligt beskrivningen i de här exemplen. Eller ersätta värdefelet i källdatan med en text om det är tillämpligt.

    Formeln AVERAGE visas i en cell istället för resultatet

    Om cellen visar en formel i stället för svaret är det troligen så att läget Visa formler är aktiverat i kalkylbladet. Andra orsaker kan vara att formeln har skrivits in som text, med ett inledande mellanslag eller apostrof före likhetstecknet. Lösningarna på alla dessa problem finns här: Excel-formler som inte beräknar.

    Så här använder du funktionen AVERAGE i Excel för att hitta ett aritmetiskt medelvärde. Tack för att du läste och hoppas att vi ses på vår blogg nästa vecka!

    Arbetsbok för övning för nedladdning

    Medelvärdeformeln i Excel - exempel (.xlsx-fil)

    Michael Brown är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.