Innholdsfortegnelse
Opplæringen vil lære deg de mest effektive formlene for gjennomsnitt av tall, prosenter og tider i Excel og unngå feil.
I Microsoft Excel finnes det en håndfull forskjellige formler for beregning gjennomsnitt. Denne opplæringen fokuserer på den mest populære - AVERAGE-funksjonen.
AVERAGE-funksjonen i Excel
AVERAGE-funksjonen i Excel brukes til å finne det aritmetiske gjennomsnittet av spesifiserte tall . Syntaksen er som følger:
GJENNOMSNITT(tall1, [tall2], …)Hvor tall1, tall2 osv. er numeriske verdier som du ønsker å få gjennomsnittet for. De kan leveres i form av numeriske verdier, matriser, celle- eller områdereferanser. Det første argumentet er påkrevd, de påfølgende er valgfrie. I én formel kan du inkludere opptil 255 argumenter.
GJENNOMSNITT er tilgjengelig i alle versjoner av Excel 365 til og med Excel 2007.
GJENNOMSNITTLIG funksjon - 6 ting å vite om
For det meste er det enkelt å bruke AVERAGE-funksjonen i Excel. Det er imidlertid noen nyanser du bør være oppmerksom på.
- Celler med nullverdier er inkludert i gjennomsnittet.
- Tomme celler ignoreres.
- Celler som inneholder tekststrenger og logiske verdier TRUE og FALSE ignoreres. Hvis du vil inkludere boolske verdier og tekstrepresentasjoner av tall i beregningen, bruk AVERAGEA-funksjonen.
- Boolske verdierLøsningene på alle disse problemene er gitt her: Excel-formler beregner ikke.
Det er slik du bruker AVERAGE-funksjonen i Excel for å finne et aritmetisk gjennomsnitt. Jeg takker for at du leser og håper å se deg på bloggen vår neste uke!
Øvningsarbeidsbok for nedlasting
GJENNOMSNITTLIG formel i Excel - eksempler (.xlsx-fil)
- Hvis de angitte argumentene ikke inneholder en enkelt gyldig numerisk verdi, vises en #DIV/0! feil oppstår.
- Argumenter som er feilverdier fører til at en AVERAGE formel returnerer en feil. For å unngå dette, se hvordan du gjennomsnitt ignorerer feil.
Merk. Når du bruker AVERAGE-funksjonen i Excel-arkene dine, må du huske på forskjellen mellom celler med nullverdier og blanke celler - 0-er telles, men tomme celler telles ikke. Dette kan være spesielt forvirrende hvis " Vis en null i celler som har en nullverdi " er avmerket i et gitt regneark. Du finner dette alternativet under Excel-alternativer > Avansert > Visningsalternativer for dette regnearket .
Gjennomsnittlig Excel-formel
For å bygge en grunnleggende Excel-formel for gjennomsnitt, er alt du trenger å gjøre å oppgi kildeverdiene. Dette kan gjøres på noen forskjellige måter.
For å beregne et gjennomsnitt av visse tall kan du skrive dem direkte i en formel. For eksempel, for å gi gjennomsnittet av tallene 1,2,3 og 4, er formelen:
=AVERAGE(1,2,3,4)
For å skaffe et gjennomsnitt for en kolonne i Excel, oppgi en hel- kolonnereferanse:
=AVERAGE(A:A)
For å snitte en rad , bruk en hel radreferanse:
=AVERAGE(1:1)
celleområde , spesifiserdette området i formelen:
=AVERAGE(A1:C20)
For å returnere et gjennomsnitt av ikke-tilstøtende celler , må hver cellereferanse oppgis individuelt:
=AVERAGE(A1, C1, D1)
For å snitte flere områder , bruk flere områdereferanser i en enkelt formel:
=AVERAGE(A1:A20, C1:D10)
Og naturligvis er det ingenting som hindrer deg i å inkludere verdier, celle og rekkeviddereferanser i samme formel som din forretningslogikk krever. For eksempel:
=AVERAGE(B3:B5, D7:D9, E11, 100)
Og her er et virkelighetsscenario. I datasettet nedenfor bruker vi 3 forskjellige formler for å beregne et gjennomsnitt - i hele området, i hver rad og i hver kolonne:
Hvordan bruke AVERAGE-funksjonen i Excel - eksempler
Apart fra tall, kan Excel AVERAGE enkelt finne et aritmetisk gjennomsnitt av andre numeriske verdier som prosenter og tider, som vist i de følgende eksemplene.
Beregn gjennomsnittlig prosentandel i Excel
For å få et gjennomsnitt av prosenter, bruker du en vanlig Excel-formel for gjennomsnitt. Nøkkelen er å angi prosentformatet for formelcellen.
For å beregne en gjennomsnittlig prosentandel i cellene C2 til og med C11, er formelen:
=AVERAGE(C2:C11)
Få gjennomsnittlig tid i Excel
Å beregne forskjellige tidsenheter manuelt, ville være en skikkelig smerte... Heldigvis takler Excel AVERAGE-funksjonen tidene perfekt. For at tidsgjennomsnittet skal vises riktig, bare husk å bruke et passende tidsformat på formelencelle.
For å finne en gjennomsnittstid i datasettet nedenfor, er formelen:
=AVERAGE(B3:B13)
Excel-gjennomsnitt uten nuller
Excel AVERAGE-funksjonen hopper over tomme celler, tekst og logiske verdier, men ikke nuller. På bildet nedenfor, legg merke til at gjennomsnittet i cellene E4, E5 og E6 er det samme som i E3 som en tom celle og ugyldige verdier i kolonne C ignoreres og bare tallene i kolonne B og D behandles. Nullverdien i C7 er imidlertid inkludert i gjennomsnittet i E7, siden det er en gyldig tallverdi.
For å ekskludere nuller, bruk funksjonen AVERAGEIF eller AVERAGEIFS i stedet. For eksempel:
=AVERAGEIF(B3:D3, "0")
Gjennomsnittlig topp eller bunn N verdier
For å få et gjennomsnitt av topp 3, 5, 10 eller n verdier i en område, bruk AVERAGE i kombinasjon med LARGE-funksjonen:
AVERAGE(LARGE( område , {1,2,3, …, n}))For eksempel, for å få et gjennomsnitt av de 3 største tallene i B3:B11, formelen er:
=AVERAGE(LARGE(B3:B11, {1,2,3}))
For å beregne et gjennomsnitt av nederste 3, 5, 10 eller n verdier i et område, bruk AVERAGE sammen med LITEN-funksjonen:
AVERAGE(SMALL( område , {1,2,3, …, n}))For eksempel, for å snitte de 3 laveste tallene i rekkevidde, formelen går som følger:
=AVERAGE(SMALL (B3:B11, {1,2,3}))
Og her er resultatene:
Hvordan denne formelen fungerer :
Normalt bestemmer LARGE-funksjonen den N-te største verdien i en gitt matrise. For å få de n øverste verdiene, en matrisekonstant som {1,2,3} brukes for det andre argumentet.
I vårt tilfelle returnerer LARGE de høyeste 3 verdiene i området, som er 94, 93 og 90. AVERAGE tar det derfra og gir ut gjennomsnittet.
AVERAGE SMALL-kombinasjonen fungerer på lignende måte.
AVERAGE IF-formel i Excel
For å beregne et gjennomsnitt med forhold, kan du utnytte AVERAGEIF eller AVERAGEIFS i Excel 2007 - 365. I tidligere versjoner kan du konstruere din egen AVERAGE IF-formel.
AVERAGE IF med én betingelse
For å gjennomsnittlige tall som oppfyller en bestemt betingelse, bruk denne generiske formelen:
AVERAGE(IF( criteria_range = criteria , average_range ))I Excel 2019 og lavere fungerer dette bare som en matriseformel, noe som betyr at du må trykke Ctrl + Shift + Enter-tastene for å fullføre den riktig. I Excel 365 og 2021 vil en normal formel fungere bra.
La oss som et eksempel finne en gjennomsnittlig matematikkpoengsum i tabellen nedenfor. For dette, bruk bare "Math" for kriterier:
=AVERAGE(IF(C3:C11="Math", B3:B11))
Eller du kan legge inn betingelsen i en celle og referere til den cellen (F2 i vårt tilfelle):
=AVERAGE(IF(C3:C11=F2, B3:B11))))
Hvordan denne formelen fungerer
Den logiske testen av IF-funksjonen sammenligner hvert emne i C3:C11 mot målet i F2. Resultatet av sammenligningen er en matrise med TRUE- og FALSE-verdier, der TRUEs representerer treff:
{FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE}
For value_ if_true -argumentetoppgi rekkevidden av poengsum (B3:B11), så hvis den logiske testen er SANN, returneres den tilsvarende poengsummen. Ettersom argumentet verdi_ hvis_falsk er utelatt, vises FALSE der betingelsen ikke er oppfylt:
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;59;FALSE}
Denne matrisen mates til AVERAGE-funksjonen, som beregner et aritmetisk gjennomsnitt av tallene som ignorerer FALSE-verdiene.
GJENNOMSNITTLIG HVIS med flere kriterier
For å snitte tall med flere kriterier, er den generiske formelen:
AVERAGE(IF(( criteria_range1 = criteria1 ) * ( criteria_range2 = criteria2 ), average_range ))For eksempel til gjennomsnitt Math-poengsummen i klasse A, kan du bruke denne formelen:
=AVERAGE(IF((C3:C11="Math") * (D3:D11="A"), B3:B11))
Med cellereferanser for kriterier fungerer dette like bra:
=AVERAGE(IF((C3:C11=G2) * (D3:D11=G3), B3:B11))
I Excel 2019 og lavere skal begge de ovennevnte være matriseformler, så husk å trykke Ctrl + Shift + Enter for å få et nøyaktig resultat. I Excel 365 og 2021 vil en normal Enter-tast fungere fint på grunn av innebygd støtte for dynamiske arrays.
Det samme resultatet kan oppnås ved hjelp av den nestede IF-setningen:
=AVERAGE(IF(C3:C11=G2, IF(D3:D11=G3, B3:B11)))
Hvilken formel du skal bruke er bare et spørsmål om dine personlige preferanser.
Hvordan denne formelen fungerer
I den logiske testen av IF utføres to sammenligningsoperasjoner - først sjekker du listen over emner i C3:C11 mot verdien i G2, og så sammenligner du klassene i D3:D11 motverdi i G3. De to matrisene med TRUE og FALSE-verdier multipliseres, og multiplikasjonsoperasjonen fungerer som OG-operatoren. I enhver aritmetisk operasjon tilsvarer SANN 1 og FALSK tilsvarer 0. Multiplisering med 0 gir alltid null, så den resulterende matrisen har 1 bare når begge betingelsene er SANN. Denne matrisen blir evaluert i den logiske testen av IF-funksjonen, som returnerer poengsummene som tilsvarer 1-er (TRUE):
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;FALSE}
Denne siste matrisen serveres til AVERAGE.
Hvordan avrunde et gjennomsnitt i Excel
Hvis du ønsker å runde bare viste gjennomsnittet uten å endre den underliggende verdien, bruk Reduser desimal kommandoen på båndet eller dialogboksen Formater celler som forklart i Hvordan avrunde gjennomsnitt i Excel.
For å avrunde selve den beregnede verdien, kombiner AVERAGE med en av Excel-avrundingsfunksjonene.
For å følge de generelle matematiske reglene for avrunding, nest GJENNOMSNITT i RUND-funksjonen. I det andre argumentet ( antall_siffer ), spesifiser antall sifre som et gjennomsnitt skal avrundes til.
For å avrunde et gjennomsnitt til nærmeste heltall , bruk for eksempel denne formelen:
=ROUND(AVERAGE(B3:B11), 0)
For å runde et gjennomsnitt til én desimal , bruk 1 for argumentet antall_siffer :
=ROUND(AVERAGE(B3:B11), 1)
For å runde et gjennomsnitt til to desimaler , bruk 2 for argumentet antall_siffer :
=ROUND(AVERAGE(B3:B11), 2)
Og så på.
Foravrunding oppover, bruk ROUNDUP-funksjonen:
=ROUNDUP(AVERAGE(B3:B11), 1)
For avrunding nedover er ROUNDDOWN funksjonen som skal brukes:
=ROUNDDOWN(AVERAGE(B3:B11), 1)
Fiksing #DIV/0 feil i Excel AVERAGE
Hvis celleområdet du prøver å beregne ikke har noen numeriske verdier, vil en AVERAGE-formel returnere en divider med null feil (#DIV/0!). For å fikse dette, kan du få en total av numeriske verdier med COUNT-funksjonen, og hvis antallet er større enn 0, så gjennomsnitt; ellers - returner en tom streng.
IF(COUNT( område )>0, AVERAGE( område ), "")For eksempel for å unngå et # DIV/0-feil med gjennomsnitt i datasettet nedenfor, bruk denne formelen:
=IF(COUNT(B6:B16)>0, AVERAGE(B6:B16), "")
Gjennomsnitt og ignorer feil
Når du forsøker å snitte et celleområde som har noen feil, vil resultatet være en feil. For å forhindre at dette skjer, bruk en av de følgende løsningene.
GJENNOMSNITT og HVISER
Før gjennomsnittsberegning, filtrer ut feil ved hjelp av HVISER-funksjonen:
GJENNOMSNITT(IFERROR( område ,""))I alle versjoner unntatt Excel 365 og 2021 der matriser håndteres naturlig, trykker du på Ctrl + Shift + Enter-tastene sammen for å gjøre det til en matriseformel.
For eksempel, for å gjennomsnittlige celleområdet nedenfor uten feil, er formelen:
=AVERAGE(IFERROR(B3:B13, ""))
AGGREGATE-funksjonen
En annen enkel måte å gjennomsnittlig ignorere feil på er å bruke AGGREGATE-funksjonen. For å konfigurere AGGREGATE for dette formålet, stiller du inn funksjonsnummer argument til 1 (GJENNOMSNITTLIG funksjon), og alternativer argumentet til 6 (ignorer feilverdier).
For eksempel:
=AGGREGATE(1, 6, B3:B13)
Som du kan se på skjermbildet, fungerer begge funksjonene vakkert:
Excel AVERAGE fungerer ikke
Hvis du har møtt et problem med en AVERAGE formel i Excel, vår feilsøking tips vil hjelpe deg med å løse det raskt.
Tall formatert som tekst
Hvis området du prøver å gjennomsnitt ikke har en enkelt numerisk verdi, oppstår en #DIV/0-feil. Dette skjer ofte når tall er formatert som tekst. For å fikse feilen, konverter ganske enkelt tekst til tall.
En liten grønn trekant i øverste venstre hjørne av cellene er en klar indikasjon på dette tilfellet:
Feilverdier i de refererte cellene
Hvis en GJENNOMSNITTLIG formel refererer til celler som inneholder en eller annen feil, si #VERDI!, vil formlene resultere i samme feil. For å løse dette problemet, bruk en kombinasjon av AVERAGE sammen med IFERROR eller AGGREGATE-funksjonen som beskrevet i disse eksemplene. Eller bytt ut verdifeilen i kildedataene med litt tekst hvis det er aktuelt.
GJENNOMSNITTLIG formel vises i en celle i stedet for resultatet
Hvis cellen din viser en formel i stedet for svar, så er mest sannsynlig Vis formler-modus på i regnearket ditt. Andre årsaker kan være en formel angitt som tekst, med et innledende mellomrom eller apostrof foran likhetstegnet.