Beregn gennemsnit på tværs af betingelser med AVERAGEIFS
Beregn gennemsnittet af værdier, der er filtreret efter mere end én test.
Beregn gennemsnit på tværs af betingelser med AVERAGEIFS er en gratis Excel Formulas Academy-lektion på CoddyKit. Dette er lektion 3 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Excel Formulas Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Excel Formulas Academy-kurset indeholder 4 lektioner i alt.
Beregn kun det relevante
AVERAGEIFS beregner gennemsnittet af værdier, der opfylder flere betingelser på samme tid. I stedet for at beregne gennemsnittet af alt salg kan du spørge: Hvad var det gennemsnitlige salg i regionen Øst i januar?
Den fuldender trioen: SUMIFS summerer, COUNTIFS tæller, og AVERAGEIFS beregner gennemsnittet — alt sammen med den samme stil til flere kriterier. Hvis du kender én af dem, kender du næsten dem alle tre.
Strukturen i AVERAGEIFS
AVERAGEIFS har præcis samme struktur som SUMIFS. Værdierne, der skal beregnes gennemsnit af, kommer først, derefter kriterieparrene.
average_range— de tal, der skal beregnes gennemsnit afcriteria_range1,criteria1criteria_range2,criteria2
I baggrunden lægger funktionen de værdier sammen, der opfylder kriterierne, og dividerer med antallet af match — i praksis SUMIFS divideret med COUNTIFS i én enkel funktion.
=AVERAGEIFS(average_range, criteria_range1, criteria1, criteria_range2, criteria2)Et gennemarbejdet eksempel
Med kolonne A som Område, kolonne B som Måned og kolonne C som Beløb kan du beregne det gennemsnitlige salg i området Øst i januar.
Beløbene i C:C er de værdier, vi beregner gennemsnittet af. De to kriteriepar filtrerer rækkerne ned til Øst og januar, før gennemsnittet beregnes.
=AVERAGEIFS(C:C, A:A, "East", B:B, "January")Beregning af gennemsnit med talgrænser
Du kan filtrere de værdier, der skal beregnes gennemsnit af, efter deres egen størrelse. Antag, at du kun vil beregne gennemsnittet af store salg i området Øst — altså salg over 100.
Her bruges kolonne C både som average_range og som criteria_range. AVERAGEIFS kan sagtens genbruge den samme kolonne til begge roller.
=AVERAGEIFS(C:C, A:A, "East", C:C, ">100")Dynamiske kriterier fra celler
Hvis du vil opbygge en rapport, som brugerne kan styre, kan du referere til celler i stedet for at skrive værdierne direkte. Sæt området i F1 og et minimumsbeløb i F2.
Ved sammenligningen sammenkæder du operatoren med cellen: ">"&F2 betyder større end det, F2 indeholder. Almindelige tekstsammenligninger som området kræver ingen operator, kun cellereferencen.
=AVERAGEIFS(C:C, A:A, F1, C:C, ">"&F2)Fælden ved division med nul
Den største faldgrube ved AVERAGEIFS er, at hvis ingen rækker opfylder alle dine kriterier, er der intet at beregne gennemsnit af, og funktionen returnerer en #DIV/0!-fejl.
Det adskiller sig fra SUMIFS, som returnerer 0, og COUNTIFS, som også returnerer 0. Et gennemsnit af nul elementer er udefineret, så Excel viser en fejl i stedet for at gætte.
=AVERAGEIFS(C:C, A:A, "Mars")Håndtering af manglende match
Pak formlen ind i IFERROR for at vise en brugervenlig værdi, når intet matcher. I stedet for en grim #DIV/0! får brugeren vist en tankestreg eller en meddelelse.
Det holder dashboards ryddelige, selv når en filterkombination ikke har nogen data. Tag altid højde for det tomme tilfælde, når du beregner gennemsnit af filtrerede data.
=IFERROR(AVERAGEIFS(C:C, A:A, F1, B:B, F2), "No data")Tomme celler springes over, nuller gør ikke
En vigtig detalje er, at AVERAGEIFS ignorerer tomme celler i average_range — de tæller hverken med i summen eller i divisoren. Men en celle, der indeholder 0, er et rigtigt tal og medtages.
Hvis nuller fungerer som pladsholdere for manglende data, trækker de gennemsnittet ned. Overvej at tilføje et kriterium som C:C, "<>0" for at udelukke dem, når det er relevant.
=AVERAGEIFS(C:C, A:A, "East", C:C, "<>0")Tre kriterier på én gang
Du kan tilføje lige så mange kriterier, som du har brug for. Med kolonne D som Sælger kan du finde det gennemsnitlige salg, der var i Øst i januar og blev foretaget af Maria.
Hvert ekstra par gør filteret mere snævert. Fordi AVERAGEIFS bruger AND-logik, er det kun rækker, der opfylder alle tre kriterier, som indgår i gennemsnittet.
=AVERAGEIFS(C:C, A:A, "East", B:B, "January", D:D, "Maria")AVERAGEIF sammenlignet med AVERAGEIFS
Hold styr på rækkefølgen af de to argumenter:
- AVERAGEIF:
range, criteria, [average_range]— testområdet kommer først, mens average_range er valgfrit og står sidst. - AVERAGEIFS:
average_range, range1, crit1, ...— average_range står altid først.
Som med de andre funktioner giver det dig ét ensartet mønster på tværs af SUM, COUNT og AVERAGE at bruge ...IFS-versionen som standard.
=AVERAGEIFS(C:C, A:A, "East")Oprettelse af en sammenligningsrapport
AVERAGEIFS bruges til mange sammenstillinger side om side. Skriv områdenavnene ned gennem kolonne F, og beregn derefter hvert områdes gennemsnitlige salg med en enkelt formel, der kan udfyldes, ved at låse kriteriekolonnen.
Med $C:$C som average_range, $A:$A som criteria_range og $F2 som den relative områdecelle giver kopiering af formlen ned gennem kolonnen dig ét gennemsnit pr. område med det samme.
=AVERAGEIFS($C:$C, $A:$A, $F2)Hurtig kontrol
Husk, hvad der får AVERAGEIFS til at opføre sig anderledes end de beslægtede funktioner.
Opsummering: AVERAGEIFS
Du kan nu beregne gennemsnit af værdier ud fra flere kriterier:
AVERAGEIFS(average_range, range1, crit1, ...)— average_range kommer først.- Hvis intet matcher, får du
#DIV/0!— håndter det medIFERROR. - Tomme celler springes over, men nuller medtages; udeluk dem med
"<>0", hvis det er nødvendigt. - Brug
">"&F1til dynamiske numeriske grænser.
Næste emne: håndtering af datointervaller i disse kriteriefunktioner.
=IFERROR(AVERAGEIFS(C:C, A:A, F1, C:C, ">"&F2), "No data")Lær Excel med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 30
- Lektioner
- 120
Ofte stillede spørgsmål
Er lektionen “Beregn gennemsnit på tværs af betingelser med AVERAGEIFS” gratis?
Ja — alle 3 lektioner i læringssporet Excel Formulas Academy, inklusive “Beregn gennemsnit på tværs af betingelser med AVERAGEIFS”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Excel Formulas Academy-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Beregn gennemsnit på tværs af betingelser med AVERAGEIFS”?
Beregn gennemsnittet af værdier, der er filtreret efter mere end én test. Du øver dig i Excel Formulas Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Excel Formulas Academy?
Der kræves ingen tidligere erfaring. Excel Formulas Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 4.
Hvor lang tid tager lektionen “Beregn gennemsnit på tværs af betingelser med AVERAGEIFS”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Excel Formulas Academy-lektion?
Ja. Alle Excel Formulas Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Læg sammen på tværs af betingelser med SUMIFS
- Tæl på tværs af betingelser med COUNTIFS
- Beregn gennemsnit på tværs af betingelser med AVERAGEIFS
- Datointervaller i kriteriefunktioner