Innehållsförteckning
Den här handledningen visar hur du använder Excel-funktionen AVERAGEIFS för att beräkna ett medelvärde med flera villkor.
När det gäller att beräkna ett aritmetiskt medelvärde för en grupp siffror i Excel är AVERAGE den bästa metoden. För att beräkna medelvärdet av celler som uppfyller ett visst villkor är AVERAGEIF en bra idé. För att hitta ett medelvärde med flera kriterier är AVERAGEIFS den funktion du ska använda. Fortsätt läsa för att lära dig hur den fungerar!
Funktionen AVERAGEIFS i Excel
Excel-funktionen AVERAGEIFS beräknar det aritmetiska medelvärdet av alla celler i ett intervall som uppfyller de angivna kriterierna.
Syntaxen är följande:
AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)Var:
- Genomsnittligt intervall - intervallet av celler som ska genomsnittsberäknas.
- Kriterier_område1, kriterier_område2, ... - områden som ska testas mot motsvarande kriterier.
- Kriterier1, kriterier2, ... - Kriterier som bestämmer vilka celler som ska genomsnittas. Kriterierna kan anges i form av ett tal, ett logiskt uttryck, ett textvärde eller en cellreferens.
Kriterier_område1 / kriterier1 1 till 127 intervall/kriteriepar kan användas i en formel.
Funktionen AVERAGEIFS finns i Excel 2007 - Excel 365.
Observera: Funktionen AVERAGEIFS fungerar med AND-logiken, dvs. endast de celler som alla villkor är SANNA beräknas som medelvärde. Om du vill beräkna celler för vilka ett enskilt villkor är SANNA använder du formeln AVERAGE IF OR.
Funktionen AVERAGEIFS - användningsanvisningar
För att få en tydlig förståelse för hur funktionen fungerar och undvika fel bör du ta del av följande fakta:
- I genomsnittligt intervall argument, tomma celler , logiska värden TRUE/FALSE, och textvärden ignoreras. Nollvärden är inkluderade.
- Om kriterier är en tom cell, behandlas den som ett nollvärde.
- Om genomsnittligt intervall inte innehåller ett enda numeriskt värde, uppstår felet #DIV/0!
- Om inga celler uppfyller alla de angivna kriterierna returneras ett #DIV/0! fel.
- Kriterierna för AVERAGEIFS kan gälla samma intervall eller olika intervall.
- Varje kriterier_intervall skall ha samma storlek och form som genomsnittligt intervall , annars uppstår ett #VALUE! fel.
Nu när du känner till teorin ska vi se hur du kan använda funktionen AVERAGEIFS i praktiken.
Excel formel för AVERAGEIFS
Låt oss först beskriva det generiska tillvägagångssättet. För att konstruera en AVERAGEIFS-formel på ett korrekt sätt bör du följa dessa riktlinjer:
- I det första argumentet anger du det intervall som du vill beräkna medelvärdet för.
- I efterföljande argument anger du paren intervall/kriterier. Paren kan ordnas i valfri ordning, men kriterierna följer alltid det intervall som de gäller för.
- En formel för AVERAGEIFS ska alltid innehålla en udda antal argument : genomsnittligt intervall + en eller flera criteria_range/criteria par.
AVERAGEIFS med textkriterier
Om du vill få ett genomsnitt av siffrorna i en kolumn om en annan kolumn eller andra kolumner innehåller viss text, använd den texten som kriterium.
Låt oss till exempel hitta ett genomsnitt av försäljningen av "Apple" i regionen "North". För detta gör vi en formel AVERAGEIFS med två kriterier:
- Genomsnittligt intervall är C3:C15 (celler till genomsnitt).
- Kriterier_område1 är A3:A15 (objekt att kontrollera) och kriterier1 är "apple".
- Kriterier_område2 är B3:B15 (regioner för att kontrollera) och kriterier2 är "norr".
Genom att lägga ihop argumenten får vi följande formel:
=AVERAGEIFS(C3:C15, A3:A15, "apple", B3:B15, "north")
Med kriterier i fördefinierade celler (F3 och F4) får formeln följande form:
= MEDELVÄRDE (C3:C15, A3:A15, F3, B3:B15, F4)
AVERAGEIFS med logiska operatörer
När kriterierna är "är lika med" kan likhetstecknet utelämnas och du anger helt enkelt måltexten (inom citationstecken) eller antalet (utan citationstecken) i det motsvarande argumentet, som i föregående exempel.
När du använder andra logiska operatörer som "större än" (>), "mindre än" (<), inte lika med () och andra med ett nummer eller . datum , omsluter du hela konstruktionen inom dubbla citationstecken.
Till exempel, för en genomsnittlig försäljning som är större än noll och som levereras senast den 1 oktober 2022, är formeln följande:
= MEDELVÄRDE AV(C3:C15, B3:B15, "0")
När kriterierna finns i separata celler omsluter du en logisk operatör inom citationstecken och sammanfogar den med en cellreferens med hjälp av ett ampersand (&). Till exempel:
=AVERAGEIFS(C3:C15, B3:B15, ""&F4)
AVERAGEIFS med jokertecken
För att beräkna medelvärdet för celler baserat på Partiell textmatchning. , använda jokertecken i kriterierna - ett frågetecken (?) för att matcha ett enskilt tecken eller en asterisk (*) för att matcha ett antal tecken.
I tabellen nedan antar vi att du vill ta fram ett genomsnitt av försäljningen av "orange" i alla "sydliga" regioner, inklusive "sydväst" och "sydöst". För att få det gjort inkluderar vi en asterisk i det andra kriteriet:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, "south*")
Om en partiell textmatchning anges i en cell, sammanfogas ett jokertecken med cellreferensen. I vårt fall ser formeln ut på följande sätt:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4& "*")
Medelvärde om mellan två värden
För att få fram ett genomsnitt av värden som ligger mellan två specifika värden använder du en av följande generiska formler:
Medelvärde om mellan två värden, inklusive:
AVERAGEIFS(average_range, criteria_range,">= värde1 ", criteria_range,"<= värde2 ")Medelvärde om det ligger mellan två värden, exklusive:
AVERAGEIFS(average_range, criteria_range,"> värde1 ", criteria_range,"< värde2 ")I den första formeln använder du är större än eller lika med (>=) och är mindre än eller lika med (<=), så gränsvärdena ingår i genomsnittet.
I den andra formeln är är större än (>) och mindre än (<) logiska kriterier utesluter gränsvärdena från genomsnittet.
Dessa formler fungerar bra i båda scenarierna - när cellerna som ska beräknas som medelvärde och cellerna som ska kontrolleras finns i samma samma kolumn eller i två olika kolumner .
Om du till exempel vill beräkna genomsnittet av försäljningen mellan 100 och 130 kan du använda följande formel:
=AVERAGEIFS(C3:C15, C3:C15, ">=100", C3:C15, "<=130")
Med gränsvärdena i cellerna E3 och F3 får formeln följande form:
=AVERAGEIFS(C3:C15, C3:C15, ">="&E3, C3:C15, "<="&F3)
Observera att vi i det här fallet använder samma referens (C3:C15) för de tre intervallargumenten.
Om du vill göra ett genomsnitt av cellerna i en viss kolumn om värdena i en annan kolumn ligger mellan två värden, anger du ett annat intervall för genomsnittligt intervall och kriterier_intervall argument.
För att beräkna genomsnittet av försäljningen i kolumn C om datumet i kolumn B ligger mellan 1-sep och 30-okt, är formeln till exempel:
=AVERAGEIFS(C3:C15, B3:B15, ">=9/1/2022", B3:B15, "<=10/30/2022")
Med cellreferenser:
=AVERAGEIFS(C3:C15, B3:B15, ">="&E3, B3:B15, "<="&F3)
Så här använder du funktionen AVERAGEIFS i Excel för att hitta ett aritmetiskt medelvärde med flera kriterier. Tack för att du läste och vi ses på vår blogg nästa vecka!
Arbetsbok för övning för nedladdning
Excel-funktionen AVERAGEIFS - exempel (.xlsx-fil)