Indholdsfortegnelse
Denne vejledning viser, hvordan du bruger Excel-funktionen AVERAGEIFS til at beregne et gennemsnit med flere betingelser.
Når det drejer sig om at beregne et aritmetisk gennemsnit af en gruppe tal i Excel, er AVERAGE den rette metode. For at beregne et gennemsnit af celler, der opfylder en bestemt betingelse, er AVERAGEIF praktisk. For at finde et gennemsnit med flere kriterier er AVERAGEIFS den rette funktion at bruge. Læs videre for at lære, hvordan den fungerer!
Funktionen AVERAGEIFS i Excel
Excel-funktionen AVERAGEIFS beregner det aritmetiske gennemsnit af alle celler i et område, der opfylder de angivne kriterier.
Syntaksen er som følger:
AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)Hvor:
- Gennemsnitlig_interval - det område af celler, der skal beregnes som gennemsnit.
- Kriterier_range1, kriterier_range2, ... - intervaller, der skal testes i forhold til de tilsvarende kriterier.
- Kriterium1, kriterium2, ... - kriterier, der bestemmer, hvilke celler der skal beregnes et gennemsnit af. Kriterierne kan angives i form af et tal, et logisk udtryk, en tekstværdi eller en cellehenvisning.
Kriterier_range1 / kriterier1 er påkrævet, de efterfølgende er valgfrie. 1 til 127 interval/kriteriepar kan anvendes i en formel.
Funktionen AVERAGEIFS er tilgængelig i Excel 2007 - Excel 365.
Bemærk. Funktionen AVERAGEIFS fungerer med AND-logikken, dvs. at kun de celler, for hvilke alle betingelser er SANDE, beregnes som gennemsnit. Hvis du vil beregne celler, for hvilke en enkelt betingelse er SAND, skal du bruge formlen AVERAGE IF OR.
Funktionen AVERAGEIFS - brugsanvisninger
For at få en klar forståelse af, hvordan funktionen fungerer og undgå fejl, skal du være opmærksom på følgende fakta:
- I den gennemsnitlig_range argument, tomme celler , logiske værdier SAND/FALSK, og tekstværdier ignoreres. Nulværdier er inkluderet.
- Hvis kriterier er en tom celle, behandles den som en nulværdi.
- Hvis gennemsnitlig_range ikke indeholder en enkelt numerisk værdi, opstår der en #DIV/0! fejl.
- Hvis ingen celler opfylder alle de angivne kriterier, returneres en #DIV/0! fejl.
- Kriterierne i AVERAGEIFS kan gælde for det samme område eller forskellige områder.
- Hver criteria_range skal være af samme størrelse og form som gennemsnitlig_range , ellers opstår der en #VALUE! fejl.
Nu hvor du kender teorien, skal vi se, hvordan du bruger funktionen AVERAGEIFS i praksis.
Excel AVERAGEIFS formel
Lad os først skitsere den generelle fremgangsmåde. For at konstruere en AVERAGEIFS formel korrekt skal du følge disse retningslinjer:
- I det første argument angiver du det område, som du ønsker at beregne gennemsnittet af.
- I de efterfølgende argumenter angives par af intervaller/kriterier. Parrene kan anbringes i vilkårlig rækkefølge, men kriterierne følger altid det interval, de gælder for.
- En AVERAGEIFS-formel skal altid indeholde en ulige antal argumenter : gennemsnitlig_range + en eller flere criteria_range/criteria par.
AVERAGEIFS med tekstkriterier
Hvis du vil have et gennemsnit af tal i en kolonne, hvis en anden kolonne indeholder en bestemt tekst, skal du bruge denne tekst som kriterium.
Lad os f.eks. finde et gennemsnit af salget af "Apple" i regionen "Nord". Til dette formål laver vi en AVERAGEIFS-formel med to kriterier:
- Gennemsnitlig_interval er C3:C15 (celler til gennemsnit).
- Kriterier_range1 er A3:A15 (punkter, der skal kontrolleres) og kriterier1 er "æble".
- Kriterier_range2 er B3:B15 (regioner til kontrol) og kriterier2 er "nord".
Når vi lægger argumenterne sammen, får vi følgende formel:
=AVERAGEIFS(C3:C15, A3:A15, "æble", B3:B15, "nord")
Med kriterier i foruddefinerede celler (F3 og F4) har formlen denne form:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4)
AVERAGEIFS med logiske operatorer
Når kriterierne som standard er "er lig med", kan lighedstegnet udelades, og du skal blot indsætte målteksten (omgivet af anførselstegn) eller tallet (uden anførselstegn) i det tilsvarende argument som vist i det foregående eksempel.
Når du bruger andre logiske operatorer som f.eks. "større end" (>), "mindre end" (<), ikke lig med () og andre med et nummer eller dato , omslutter du hele konstruktionen i dobbelte anførselstegn.
For et gennemsnitligt salg på over nul leveret pr. 1-okt-2022 er formlen f.eks:
=AVERAGEIFS(C3:C15, B3:B15, "0")
Når kriterierne er i separate celler, omslutter du en logisk operatør i anførselstegn og sammenkæder den med en celle reference ved hjælp af et ampersand (&), f.eks:
=AVERAGEIFS(C3:C15, B3:B15, ""&F4)
AVERAGEIFS med jokertegn
For at beregne et gennemsnit af celler baseret på delvis tekstmatch , bruge jokertegn i kriterierne - et spørgsmålstegn (?) for at matche et enkelt tegn eller en stjerne (*) for at matche et vilkårligt antal tegn.
I tabellen nedenfor antager vi, at du ønsker at beregne gennemsnittet af salget af "orange" i alle "sydlige" regioner, herunder "sydvest" og "sydøst". For at få det gjort, indsætter vi en stjerne i det andet kriterium:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, "south*")
Hvis der er indtastet et delvist tekstmatchkriterium i en celle, skal du sammenkæde et jokertegn med cellehenvisningen. I vores tilfælde har formlen denne form:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4& "*")
Gennemsnit hvis mellem to værdier
For at få gennemsnittet af værdier, der ligger mellem to specifikke værdier, skal du bruge en af følgende generiske formler:
Gennemsnit, hvis mellem to værdier, inklusive:
AVERAGEIFS(average_range, criteria_range,">= værdi1 ", criteria_range,"<= værdi2 ")Gennemsnit, hvis mellem to værdier, eksklusivt:
AVERAGEIFS(average_range, criteria_range,"> værdi1 ", criteria_range,"< værdi2 ")I den 1. formel bruger du er større end eller lig med (>=) og er mindre end eller lig med (<=) logiske operatorer, så grænseværdierne indgår i gennemsnittet.
I den 2. formel er den større end (>) og mindre end (<) logiske kriterier udelukker grænseværdierne fra gennemsnittet.
Disse formler fungerer fint i begge scenarier - når de celler, der skal beregnes et gennemsnit, og de celler, der skal kontrolleres, er i samme samme kolonne eller i to forskellige kolonner .
For at beregne gennemsnittet af salget mellem 100 og 130 inklusive kan du f.eks. bruge denne formel:
=AVERAGEIFS(C3:C15, C3:C15, ">=100", C3:C15, "<=130")
Med grænseværdierne i cellerne E3 og F3 får formlen denne form:
=AVERAGEIFS(C3:C15, C3:C15, ">="&E3, C3:C15, "<="&F3)
Bemærk, at vi i dette tilfælde bruger den samme reference (C3:C15) for de 3 intervalargumenter.
Hvis du vil beregne gennemsnittet af celler i en given kolonne, hvis værdierne i en anden kolonne ligger mellem to værdier, skal du angive et andet interval for gennemsnitlig_range og criteria_range argumenter.
For at beregne et gennemsnit af salget i kolonne C, hvis datoen i kolonne B er mellem 1-sep og 30-okt, er formlen f.eks:
=AVERAGEIFS(C3:C15, B3:B15, ">=9/1/2022", B3:B15, "<=30/10/2022")
Med cellehenvisninger:
=AVERAGEIFS(C3:C15, B3:B15, ">="&E3, B3:B15, "<="&F3)
Sådan bruger du funktionen AVERAGEIFS i Excel til at finde et aritmetisk gennemsnit med flere kriterier. Tak for din læsning, og jeg håber at se dig på vores blog i næste uge!
Arbejdsbog til download
Excel AVERAGEIFS-funktionen - eksempler (.xlsx-fil)