Excel-MIDDELFUNKTION med eksempler

  • Del Dette
Michael Brown

I denne vejledning lærer du de mest effektive formler til at beregne gennemsnit af tal, procenter og tider i Excel og undgå fejl.

I Microsoft Excel findes der en håndfuld forskellige formler til beregning af gennemsnit. Denne vejledning fokuserer på den mest populære af dem - funktionen AVERAGE (gennemsnit).

    MÅLVÆRDIFunktion i Excel

    Funktionen MIDDELMÅL i Excel bruges til at finde det aritmetiske gennemsnit af bestemte tal. Syntaksen er som følger:

    MÅLVÆRD(nummer1, [nummer2], ...)

    Hvor nummer1, nummer2 , osv. er numeriske værdier, som du ønsker at beregne gennemsnittet for. De kan angives i form af numeriske værdier, arrays, celle- eller intervalreferencer. Det første argument er obligatorisk, de efterfølgende er valgfrie. I en formel kan du medtage op til 255 argumenter.

    Gennemsnit er tilgængelig i alle versioner af Excel 365 og Excel 2007.

    AVERAGE-funktionen - 6 ting, du skal vide om

    Det er for det meste nemt at bruge funktionen AVERAGE i Excel. Der er dog nogle få nuancer, som du skal være opmærksom på.

    1. Celler med nulværdier er medtaget i gennemsnittet.
    2. Tomme celler ignoreres.
    3. Celler indeholdende tekststrenge og logiske værdier Der ses bort fra TRUE og FALSE. Hvis du vil medtage boolske værdier og tekstrepræsentationer af tal i beregningen, skal du bruge funktionen AVERAGEA.
    4. Boolske værdier, der indtastes direkte i en formel, tælles. F.eks. returnerer formlen AVERAGE(TRUE, FALSE) 0,5, hvilket er gennemsnittet af 1 og 0.
    5. Hvis de angivne argumenter ikke indeholder en enkelt gyldig numerisk værdi, opstår der en #DIV/0! fejl.
    6. Argumenter, der er fejlværdier får en AVERAGE-formel til at returnere en fejl. For at undgå dette kan du se, hvordan man laver et gennemsnit uden at tage hensyn til fejl.

    Bemærk. Når du bruger funktionen AVERAGE i dine Excel-ark, skal du huske forskellen mellem celler med nulværdier og tomme celler - 0'er tælles, men tomme celler tælles ikke. Dette kan især være forvirrende, hvis " Vis et nul i celler, der har en nulværdi "er frakrydset i et givet regneark. Du kan finde denne indstilling under Excel-muligheder > Avanceret > Visningsmuligheder for dette regneark .

    Excel AVERAGE-formel

    For at lave en grundlæggende Excel-formel til gennemsnit skal du blot angive kildeværdierne. Dette kan gøres på et par forskellige måder.

    Til beregning af et gennemsnit af visse numre Du kan skrive dem direkte i en formel, f.eks. for at beregne et gennemsnit af tallene 1,2,3 og 4 er formlen:

    =GENNEMSNIT(1,2,3,4)

    For at beregne et gennemsnit af kolonne i Excel skal du angive en reference til hele kolonnen:

    =MÅLVÆRK(A:A)

    For at beregne et gennemsnit af række , bruge en reference til hele rækker:

    =MIDTAL(1:1)

    For at beregne et gennemsnit af række af celler , angiv dette område i din formel:

    =GENNEMSNIT(A1:C20)

    For at returnere et gennemsnit af ikke-tilstødende celler , skal hver cellehenvisning angives individuelt:

    =GENNEMSNIT(A1, C1, D1)

    Til gennemsnit flere intervaller , bruge flere intervalreferencer i en enkelt formel:

    =GENNEMSNIT(A1:A20, C1:D10)

    Og der er naturligvis intet, der forhindrer dig i at inkludere værdier, celle- og områdehenvisninger i den samme formel, som din forretningslogik kræver. F.eks:

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

    Og her er et scenarie fra det virkelige liv. I nedenstående datasæt bruger vi 3 forskellige formler til at beregne et gennemsnit - i hele området, i hver række og i hver kolonne:

    Sådan bruger du AVERAGE-funktionen i Excel - eksempler

    Ud over tal kan Excel AVERAGE nemt finde et aritmetisk gennemsnit af andre numeriske værdier som f.eks. procenter og tider, som vist i de følgende eksempler.

    Beregn gennemsnitlig procentdel i Excel

    For at få et gennemsnit af procenter bruger du en normal Excel-formel for gennemsnit. Det vigtigste er at indstille procentformatet for formelcellen.

    For at beregne en gennemsnitlig procentdel i cellerne C2 til C11 er formlen f.eks:

    =GENNEMSNIT(C2:C11)

    Få den gennemsnitlige tid i Excel

    Det ville være en stor mundfuld at beregne forskellige tidsenheder manuelt... Heldigvis klarer Excel-MIDDELFUNKTIONEN tid perfekt. For at tidsgennemsnittet vises korrekt, skal du blot huske at anvende et passende tidsformat i formelcellen.

    For at finde en gennemsnitstid i nedenstående datasæt er formlen f.eks:

    =GENNEMSNIT(B3:B13)

    Excel-gennemsnit uden nuller

    Excel-funktionen AVERAGE ignorerer tomme celler, tekst og logiske værdier, men ikke nuller. I billedet nedenfor kan du se, at gennemsnittet i cellerne E4, E5 og E6 er det samme som i E3, da en tom celle og ugyldige værdier i kolonne C ignoreres, og kun tallene i kolonne B og D behandles. Nulværdien i C7 er dog inkluderet i gennemsnittet i E7, da det er en gyldig numerisk værdi.

    Hvis du vil udelukke nuller, skal du i stedet bruge funktionen AVERAGEIF eller AVERAGEIFS. For eksempel:

    =GENNEMSNIT HVIS(B3:D3, "0")

    Gennemsnitlige N-værdier i top eller bund

    For at få et gennemsnit af top 3, 5, 10 eller n værdier i et interval, skal du bruge AVERAGE i kombination med LARGE-funktionen:

    GENNEMSNIT(LARGE( rækkevidde , {1,2,3, ..., n}))

    For at få et gennemsnit af de 3 største tal i B3:B11 er formlen f.eks:

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

    For at beregne et gennemsnit af bund 3, 5, 10 eller n værdier i et interval, skal du bruge AVERAGE sammen med funktionen SMALL:

    GENNEMSNITLIG(SMALL( rækkevidde , {1,2,3, ..., n}))

    For at beregne et gennemsnit af de 3 laveste tal i intervallet kan formlen f.eks. se således ud:

    =GENNEMSNIT(SMALL (B3:B11, {1,2,3}))

    Og her er resultaterne:

    Sådan fungerer denne formel :

    Normalt bestemmer LARGE-funktionen den N-te største værdi i et givet array. For at få de øverste n værdier bruges en array-konstant som {1,2,3} som andet argument.

    I vores tilfælde returnerer LARGE de 3 højeste værdier i intervallet, nemlig 94, 93 og 90. AVERAGE tager den derfra og udsender middelværdien.

    Kombinationen AVERAGE SMALL fungerer på samme måde.

    Gennemsnitlig IF-formel i Excel

    Hvis du vil beregne et gennemsnit med betingelser, kan du bruge AVERAGEIF eller AVERAGEIFS i Excel 2007 - 365. I tidligere versioner kan du konstruere din egen AVERAGE IF-formel.

    AVERAGE IF med én betingelse

    Hvis du vil beregne et gennemsnit af tal, der opfylder en bestemt betingelse, kan du bruge denne generelle formel:

    GENNEMSNIT(IF( criteria_range = kriterier , gennemsnitlig_range ))

    I Excel 2019 og nyere versioner fungerer dette kun som en arrayformel, hvilket betyder, at du skal trykke på tasterne Ctrl + Shift + Enter for at fuldføre den korrekt. I Excel 365 og 2021 fungerer en normal formel fint.

    Lad os f.eks. finde en gennemsnitlig score i matematik i tabellen nedenfor. Hertil skal du blot bruge "matematik" som kriterium:

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

    Eller du kan indtaste betingelsen i en celle og henvise til denne celle (F2 i vores tilfælde):

    =GENNEMSNIT(IF(C3:C11=F2, B3:B11))))

    Sådan fungerer denne formel

    Den logiske test i IF-funktionen sammenligner hvert emne i C3:C11 med målet i F2. Resultatet af sammenligningen er et array af værdierne TRUE og FALSE, hvor TRUE'er repræsenterer overensstemmelser:

    {FALSK;FALSK;FALSK;FALSK;SAND;SAND;SAND;FALSK;FALSK;FALSK;SAND;FALSK;SAND;FALSK}

    For den value_ if_true argumentet angiver vi intervallet af scoringer (B3:B11), så hvis den logiske test er TRUE, returneres den tilsvarende score. Da value_ if_false udelades, vises FALSE, hvis betingelsen ikke er opfyldt:

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

    Dette array føres til funktionen AVERAGE, som beregner et aritmetisk gennemsnit af tallene uden at tage hensyn til FALSE-værdierne.

    AVERAGE IF med flere kriterier

    For at beregne et gennemsnit af tal med flere kriterier er den generelle formel:

    GENNEMSNIT(IF((( criteria_range1 = kriterier1 ) * ( criteria_range2 = kriterier2 ), gennemsnitlig_range ))

    For at beregne et gennemsnit af matematikresultaterne i klasse A kan du f.eks. bruge denne formel:

    =MIDTAL(IF((C3:C11="Math") * (D3:D11="A"), B3:B11))

    Med cellehenvisninger til kriterier fungerer det lige så godt:

    =GENNEMSNIT(IF((C3:C11=G2) * (D3:D11=G3), B3:B11))

    I Excel 2019 og lavere skal begge ovenstående formler være array-formler, så husk at trykke på Ctrl + Shift + Enter for at få et nøjagtigt resultat. I Excel 365 og 2021 fungerer en normal Enter-taste fint på grund af den indbyggede understøttelse af dynamiske arrays.

    Det samme resultat kan opnås ved hjælp af den indlejrede IF-erklæring:

    =GENNEMSNIT(IF(C3:C11=G2, IF(D3:D11=G3, B3:B11)))

    Hvilken formel du skal bruge, er blot et spørgsmål om dine personlige præferencer.

    Sådan fungerer denne formel

    I den logiske test af IF udføres to sammenligningsoperationer - først kontrolleres listen over emner i C3:C11 i forhold til værdien i G2, og derefter sammenlignes klasserne i D3:D11 med værdien i G3. De to arrays med værdierne TRUE og FALSE multipliceres, og multiplikationsoperationen fungerer som AND-operatoren. I enhver aritmetisk operation er TRUE lig med 1 og FALSE lig med 0.Multiplikation med 0 giver altid nul, så det resulterende array har kun 1, når begge betingelser er SANDT. Dette array evalueres i den logiske test af IF-funktionen, som returnerer de resultater, der svarer til 1'er (SANDT):

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

    Dette endelige array serveres til AVERAGE.

    Sådan rundes et gennemsnit i Excel

    Hvis du kun ønsker at afrunde de vist gennemsnit uden at ændre den underliggende værdi, skal du benytte dig af Reduktion Decimal på farvebåndet eller på kommandoen Formater celler dialogboksen som forklaret i Sådan runder du et gennemsnit i Excel.

    Hvis du vil afrunde selve den beregnede værdi, skal du kombinere AVERAGE med en af Excel-afrundingsfunktionerne.

    For at følge de generelle matematiske regler for afrunding skal du indlejre AVERAGE i funktionen ROUND. I det andet argument ( num_digits ), angive det antal cifre, der skal afrundes til et gennemsnit.

    Hvis du f.eks. vil afrunde et gennemsnit til den nærmeste hele tal , bruge denne formel:

    =AFRUNDET(GENNEMSNIT(B3:B11), 0)

    For at afrunde et gennemsnit til en decimalplads , bruge 1 til den num_digits argument:

    =AFRUNDET(GENNEMSNIT(B3:B11), 1)

    For at afrunde et gennemsnit til to decimaler , bruge 2 til den num_digits argument:

    =AFRUNDET(GENNEMSNIT(B3:B11), 2)

    Og så videre.

    For at afrunde opad skal du bruge funktionen ROUNDUP:

    =AFRUNDET(GENNEMSNIT(B3:B11), 1)

    For afrunding nedad er ROUNDDOWN den funktion, der skal bruges:

    =AFRUNDET(GENNEMSNIT(B3:B11), 1)

    Fastsættelse af #DIV/0-fejl i Excel AVERAGE

    Hvis det område af celler, du forsøger at beregne, ikke har nogen numeriske værdier, vil en AVERAGE-formel returnere en fejl ved at dividere med nul (#DIV/0!). For at løse dette kan du få et samlet antal numeriske værdier med funktionen COUNT og hvis tallet er større end 0, så beregn gennemsnittet; ellers - returnerer du en tom streng.

    IF(COUNT( rækkevidde )>0, AVERAGE( rækkevidde ), "")

    For at undgå en #DIV/0-fejl med gennemsnittet i nedenstående datasæt skal du f.eks. bruge denne formel for at undgå en #DIV/0-fejl:

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

    Gennemsnit og ignorere fejl

    Når du forsøger at beregne gennemsnittet af en række celler, der har fejl, vil resultatet være en fejl. For at forhindre dette, skal du bruge en af følgende løsninger.

    MIDDELværdi og IFERROR

    Før midling filtreres fejlene fra ved hjælp af IFERROR-funktionen:

    GENNEMSNIT(IFERROR( rækkevidde ,""))

    I alle versioner undtagen Excel 365 og Excel 2021, hvor arrays håndteres naturligt, skal du trykke på tasterne Ctrl + Shift + Enter sammen for at gøre det til en arrayformel.

    For at beregne et gennemsnit af nedenstående række celler uden fejl er formlen f.eks:

    =GENNEMSNIT(IFERROR(B3:B13, "")))

    AGGREGATE-funktion

    En anden nem måde at beregne et gennemsnit af ignorerede fejl på er ved hjælp af funktionen AGGREGATE. For at konfigurere AGGREGATE til dette formål skal du indstille funktion_nummer argumentet til 1 (AVERAGE-funktionen), og muligheder argumentet til 6 (ignorer fejlværdier).

    For eksempel:

    =AGGREGAT(1, 6, B3:B13)

    Som du kan se på skærmbilledet, fungerer begge funktioner perfekt:

    Excel AVERAGE fungerer ikke

    Hvis du har stået over for et problem med en AVERAGE-formel i Excel, vil vores tips til fejlfinding hjælpe dig med hurtigt at løse problemet.

    Tal formateret som tekst

    Hvis det område, du forsøger at beregne et gennemsnit, ikke har en enkelt numerisk værdi, opstår der en #DIV/0-fejl. Dette sker ofte, når tal er formateret som tekst. For at rette fejlen skal du blot konvertere tekst til tal.

    En lille grøn trekant øverst til venstre i cellernes øverste venstre hjørne er et tydeligt tegn på, at der er tale om et sådant tilfælde:

    Fejlværdier i de nævnte celler

    Hvis en AVERAGE-formel henviser til celler, der indeholder en fejl, f.eks. #VALUE!, vil formlerne resultere i den samme fejl. For at løse dette problem skal du bruge en kombination af AVERAGE sammen med IFERROR eller AGGREGATE-funktionen som beskrevet i disse eksempler. Eller erstatte værdifejlen i kildedataene med noget tekst, hvis det er relevant.

    AVERAGE-formlen vises i en celle i stedet for resultatet

    Hvis din celle viser en formel i stedet for svaret, er der højst sandsynligt aktiveret Vis formler i dit regneark. Andre årsager kan være en formel, der er indtastet som tekst, med et mellemrum eller apostrof før lighedstegnet. Løsningerne på alle disse problemer findes her: Excel-formler beregner ikke.

    Sådan bruger du funktionen MIDDEL i Excel til at finde et aritmetisk gennemsnit. Tak fordi du læste med, og jeg håber at se dig på vores blog i næste uge!

    Arbejdsbog til download

    Gennemsnitsformel i Excel - eksempler (.xlsx-fil)

    Michael Brown er en dedikeret teknologientusiast med en passion for at forenkle komplekse processer ved hjælp af softwareværktøjer. Med mere end ti års erfaring i teknologibranchen har han finpudset sine færdigheder i Microsoft Excel og Outlook samt Google Sheets og Docs. Michaels blog er dedikeret til at dele sin viden og ekspertise med andre og giver nemme at følge tips og vejledninger til at forbedre produktiviteten og effektiviteten. Uanset om du er en erfaren professionel eller nybegynder, tilbyder Michaels blog værdifuld indsigt og praktiske råd til at få mest muligt ud af disse vigtige softwareværktøjer.