Innholdsfortegnelse
Opplæringen vil lære deg hvordan du finner et gjennomsnitt i Excel med eller uten formler og runder av resultatene til så mange desimaler du vil.
I Microsoft Excel er det en håndfull forskjellige funksjoner for å beregne gjennomsnittet for et sett med numeriske verdier. Dessuten er det en umiddelbar ikke-formel måte. På denne siden finner du en rask oversikt over alle metodene illustrert med eksempler på bruk og beste praksis. Alle funksjonene som er omtalt i denne opplæringen fungerer i alle versjoner av Excel 365 til og med Excel 2007.
Hva er gjennomsnitt?
I hverdagen er gjennomsnittet et tall som uttrykker den typiske verdien i et datasett med data. For eksempel, hvis noen få utøvere har løpt en 100 meter sprint, kan det være lurt å vite gjennomsnittsresultatet – dvs. hvor lang tid de fleste sprintere forventes å bruke på å fullføre løpet.
I matematikk er gjennomsnittet middels eller sentral verdi i et sett med tall, som beregnes ved å dele summen av alle verdiene med antallet.
I eksemplet ovenfor, forutsatt at den første utøveren dekket distansen på 10,5 sekunder, trengte den andre. 10,7 sekunder, og den tredje tok 11,2 sekunder, ville gjennomsnittstiden være 10,8 sekunder:
(10,5+10,7+11,2)/3 = 10,8
Hvordan få gjennomsnittet i Excel uten formler
I Excel-regneark trenger du ikke utføre manuelle beregninger - kraftige Excel-funksjoner vil gjøre altfunksjon som beregner et aritmetisk gjennomsnitt av tall som ignorerer logiske verdier.
Hvordan avrunde gjennomsnitt i Excel
Når man beregner et gjennomsnitt i Excel, er resultatet ofte et tall med flere desimaler . Hvis du vil vise færre desimaler eller avrunde et gjennomsnitt til et heltall, bruk en av de følgende løsningene.
Reduser desimalalternativet
For å runde bare det viste gjennomsnittet uten å endre den underliggende verdien, er den raskeste måten å bruke Reduksjon Desimal -kommandoen på Hjem -fanen, i Tall -gruppen :
Dialogboksen Formater celler
Antall desimaler kan også angis i dialogboksen Formater celler . For å få det gjort, velg formelcellen og trykk Ctrl + 1 for å åpne Formater celler -dialogen. Bytt deretter til Tall -fanen, og skriv inn antall steder du vil vise i boksen Desimalplasser .
I likhet med forrige metode endres denne bare visningsformatet. Når det refereres til gjennomsnittscellen i andre formler, vil den opprinnelige ikke-avrundede verdien brukes i alle beregninger.
For fullstendige detaljer, se runde tall ved å endre celleformat.
Rund av et gjennomsnitt med en formel
For å avrunde selve den beregnede verdien, pakke gjennomsnittet formel i en av Excel-avrundingsfunksjonene.
I de fleste situasjoner vil du brukeRUND-funksjon som følger de generelle matematikkreglene for avrunding. I det 1. argumentet ( tall ), nester du funksjonen AVERAGE, AVERAGEIF eller AVERAGEIFS. I det andre argumentet ( antall_siffer ), spesifiser antall desimaler som gjennomsnittet skal rundes av til.
For eksempel for å runde av et gjennomsnitt til nærmeste heltall , formelen er:
=ROUND(AVERAGE(B3:B15), 0)
For å runde et gjennomsnitt til én desimal , er dette formelen som skal brukes:
=ROUND(AVERAGE(B3:B15), 1)
For å runde et gjennomsnitt til to desimaler , vil denne fungere:
=ROUND(AVERAGE(B3:B15), 2)
Tips. For å runde opp, bruk ROUNDUP-funksjonen; for avrunding ned - funksjonen ROUNDDOWN.
Slik kan du gjøre gjennomsnitt i Excel. Nedenfor er det lenker til de relaterte opplæringene som diskuterer mer spesifikke tilfeller av gjennomsnitt, håper du finner dem nyttige. Takk for at du leste!
Øvningsarbeidsbok for nedlasting
Beregn gjennomsnitt i Excel - eksempler (.xlsx-fil)
arbeidet bak kulissene og levere resultatet på et blunk. Før vi utforsker de spesialiserte funksjonene i detalj, la oss lære en rask og utrolig enkel ikke-formel måte.
For raskt å finne et gjennomsnitt uten en formel, bruk Excels statuslinje:
- Velg cellene eller områdene du vil gjennomsnittliggjøre. For ikke-sammenhengende valg, bruk Ctrl-tasten.
- Se på statuslinjen nederst i Excel-vinduet, som gir viktig informasjon om de valgte cellene. En av verdiene som Excel beregner automatisk er gjennomsnittet.
Resultatet vises i bildet nedenfor:
Hvordan beregne gjennomsnittet manuelt
I matematikk, for å finne det aritmetiske gjennomsnittet av en liste med tall, må du legge sammen alle verdiene, og deretter dele summen på hvor mange tall det er i listen. I Excel kan dette gjøres ved å bruke SUM- og COUNT-funksjonene, henholdsvis:
SUM( område )/COUNT( område )For tallområdet nedenfor, formelen går som følger:
=SUM(B3:B12)/COUNT(B3:B12)
Som du kan se, samsvarer resultatet av formelen nøyaktig med gjennomsnittsverdien i statuslinjen.
I praksis vil du nesten aldri trenge å gjøre et manuelt gjennomsnitt i regnearkene dine. Det kan imidlertid være nyttig å sjekke resultatet av gjennomsnittsformelen på nytt i tvilstilfeller.
Og nå, la oss ta en titt på hvordan du kan gjøre gjennomsnitt i Excel ved å bruke funksjonene spesielt.utformet for formålet.
GJENNOMSNITT-funksjon - beregn et gjennomsnitt av tall
Du bruker funksjonen GJENNOMSNITT i Excel for å få et gjennomsnitt av alle tall i de angitte cellene eller områdene.
AVERAGE(tall1, [tall2], …)Hvor tall1, tall2 , … er numeriske verdier du vil finne gjennomsnittet for. Opptil 255 argumenter kan inkluderes i en enkelt formel. Argumentene kan leveres som tall, referanser eller navngitte områder.
AVERAGE er en av de mest enkle og brukervennlige funksjonene i Excel.
For å beregne et gjennomsnitt av tall, du kan skrive dem direkte i en formel eller oppgi de tilsvarende celle- eller områdereferansene.
For eksempel, for å snitte 2 områder og 1 individuell celle nedenfor, er formelen:
=AVERAGE(B4:B6, B8:B10, B12)
Bortsett fra tall, kan Excel AVERAGE-funksjonen finne et gjennomsnitt av andre numeriske verdier som prosenter og tider.
Excel AVERAGE formel - bruksnotater
Som du nettopp har sett, Det er enkelt å bruke AVERAGE-funksjonen i Excel. For å få et korrekt resultat må du imidlertid forstå hvilke verdier som er inkludert i gjennomsnittet og hva som ignoreres.
Inkludert:
- Celler med nullverdier (0)
- Logiske verdier TRUE og FALSE skrevet direkte inn i listen over argumenter. Formelen AVERAGE(TRUE, FALSE) returnerer for eksempel 0,5, som er gjennomsnittet av 1 og 0.
Ignorert:
- Emptyceller
- Tekststrenger
- Celler som inneholder boolske verdier TRUE og FALSE
For mer informasjon, se Hvordan bruke AVERAGE-funksjonen i Excel.
GJENNOMSNITTLIG funksjon - gjennomsnitt alle ikke-tomme celler
Excel AVERAGEA-funksjonen ligner på AVERAGE ved at den beregner det aritmetiske gjennomsnittet av verdiene i argumentene. Forskjellen er at AVERAGEA inkluderer alle ikke-tomme celler i en beregning, enten de inneholder tall, tekst, logiske verdier eller tomme strenger returnert av andre funksjoner.
AVERAGEA(verdi1, [verdi2], …)Hvor verdi1, verdi2, … er verdier, matriser, cellereferanser eller områder som du vil beregne gjennomsnitt. Det første argumentet kreves, andre (opptil 255) er valgfrie.
Excel AVERAGEA-formel - bruksnotater
Som nevnt ovenfor, behandler AVERAGEA-funksjonen forskjellige verdityper som tall, tekststrenger og logiske verdier. Og her er hvordan de blir evaluert:
Inkludert:
- Tekstverdier vurderes som 0.
- Null-lengde strenger ("") evalueres som 0.
- Boolsk verdi TRUE evalueres som 1 og FALSE som 0.
Ignorert:
- Tomme celler
For eksempel, under formelen gir 1, som er gjennomsnittet av 2 og 0.
=AVERAGEA(2, FALSE)
Følgende formel returnerer 1,5, som er gjennomsnittet av 2 og 1.
=AVERAGEA(2, TRUE)
Bildet nedenfor viser AVERAGE og AVERAGEA-formlene brukt påsamme liste over verdier og forskjellige resultater de returnerer:
GJENNOMSNITTELHVIS-funksjonen - få gjennomsnitt med betingelse
For å få gjennomsnittet av alle celler i det angitte området som oppfyller en bestemt betingelse, bruk AVERAGEHVIS-funksjonen .
GJENNOMSNITT.HVIS(område; kriterie; [gjennomsnittsområde])AVERAGEIF-funksjonen har følgende argumenter:
- Område (obligatorisk) - celleområdet til test mot et gitt kriterium.
- Kriterier (obligatorisk) - betingelsen som skal oppfylles.
- Gjennomsnittlig_område (valgfritt) - cellene til gjennomsnitt. Hvis utelatt, beregnes gjennomsnittet av område .
AVERAGEIF-funksjonen er tilgjengelig i Excel 2007 - Excel 365. I tidligere versjoner kan du bygge din egen AVERAGE IF-formel.
Og nå, la oss se hvordan du kan bruke Excel AVERAGEIF-funksjonen til å gjennomsnittlige celler basert på tilstanden du spesifiserer.
Anta at du har poengsum for forskjellige emner i C3:C15 og du ønsker å finne en gjennomsnittlig mattepoengsum. Dette kan gjøres med følgende formel:
=AVERAGEIF(B3:B15, "math", C3:C15)
I stedet for å "hardkode" betingelsen direkte i en formel, kan du skrive den inn i en egen celle (F3) og referere til den cellen i kriteriene:
=AVERAGEIF(B3:B15, F3, C3:C15)
For flere formeleksempler, se Excel AVERAGEIF-funksjonen.
AVERAGEIFS-funksjon - gjennomsnitt med flere kriterier
For å gjøre gjennomsnitt med to eller flere forhold, bruk flertallsmotstykket til AVERAGEIF -AVERAGEIFS-funksjonen.
AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)Funksjonen har følgende syntaks:
- Gjennomsnittsområde ( nødvendig) - området til gjennomsnitt.
- Kriteriumområde (påkrevd) - området som skal testes mot kriterier .
- Kriterier (påkrevd) - tilstanden som bestemmer hvilke celler som skal snittes. Den kan leveres i form av et tall, logisk uttrykk, tekstverdi eller cellereferanse.
1 til 127 kriterieområde / kriterier -par kan leveres. Det første paret kreves, de påfølgende er valgfritt.
I hovedsak bruker du AVERAGEIFS på samme måte som AVERAGEIF, bortsett fra at mer enn én tilstand kan testes innenfor en enkelt formel.
Anta at noen elever tok ikke prøver i enkelte fag og har null poeng. Du tar sikte på å finne en gjennomsnittlig poengsum i et spesifikt emne og ignorerer nuller.
For å utføre oppgaven bygger du en AVERAGEIFS-formel med to kriterier:
- Definer området til gjennomsnitt (C3) :C15).
- Spesifiser området som skal kontrolleres mot den første betingelsen (B3:B15 - elementer).
- Uttrykk den første betingelsen ("matte" eller F3 - målelementet vedlagt i anførselstegn merker eller referanse til cellen som inneholder elementet).
- Spesifiser området som skal sjekkes mot den andre betingelsen (C3:C15 - score).
- Uttrykk den andre betingelsen (">0"- større enn null).
Ved å sette sammen komponentene ovenfor får vi følgende formel:
=AVERAGEIFS(C3:C15, B3:B15, "math", C3:C15, ">0")
Eller
=AVERAGEIFS(C3:C15, B3:B15, F3, C3:C15, ">0")
Bildet nedenfor gjør det klart at bare to celler (C6 og C10) oppfyller begge betingelsene, og derfor beregnes det kun disse cellene.
For mer informasjon, sjekk funksjonen Excel AVERAGEIFS.
AVERAGEIF og AVERAGEIFS formler - bruksnotater
Excel AVERAGEIF og AVERAGEIFS funksjoner har mye til felles, spesielt hvilke verdier de beregne og som ignorerer:
- I gjennomsnittsområdet ignoreres tomme celler, tekstverdier, logiske verdier TRUE/FALSE.
- I kriterier behandles tomme celler som nullverdier.
- Jokertegnene som spørsmålstegn (?) og stjerne (*) kan brukes i kriterier for delvis samsvar.
- Hvis ingen celle oppfyller alle de spesifiserte kriteriene, vises en #DIV0! feil oppstår.
AVERAGEIF vs. AVERAGEIFS - forskjeller
Når det gjelder funksjonalitet, er den mest essensielle forskjellen at AVERAGEIF bare kan håndtere en tilstand mens AVERAGEIFS ett eller flere kriterier. Det er også et par tekniske forskjeller knyttet til gjennomsnittlig område .
- Med AVERAGEIF er gjennomsnittlig område det siste og valgfrie argumentet. I AVERAGEIFS-formler er det det første og obligatoriske argumentet.
- Med AVERAGEIF trenger ikke average_range nødvendigvis å ha samme størrelse som område fordi de faktiske cellene som skal gjennomsnittliggjøres bestemmes av størrelsen på område -argumentet - den øvre venstre cellen i gjennomsnittlig område tas som utgangspunkt, og så mange celler beregnes i gjennomsnitt som inkludert i område -argumentet. AVERAGEIFS krever at hvert criteria_range har samme størrelse og form som average_range , ellers en #VALUE! feil oppstår.
GJENNOMSNITT HVIS ELLER formel i Excel
Siden Excel AVERAGEIFS-funksjonen alltid fungerer med OG-logikken (alle kriterier må være SANN), må du konstruere din egen formel for å gjennomsnittlige celler med ELLER-logikken (hvert enkelt kriterium må være SANN).
Her er den generiske formelen for gjennomsnitt hvis cellen er X eller Y.
AVERAGE(IF(ISNUMBER(MATCH( range , { criteria1 , criteria2 ,...}, 0)), average_range ))La oss nå se hvordan det fungerer i praksis . I tabellen nedenfor, anta at du ønsker å finne en gjennomsnittlig poengsum på to fag, Biologi og Kjemi , som legges inn i cellene F3 og F4. Dette kan gjøres med følgende matriseformel:
=AVERAGE(IF(ISNUMBER(MATCH(B3:B15, {"biology", "chemistry"}, 0)), C3:C15))
Oversatt til et menneskelig språk, sier formelen: gjennomsnittlige celler i C3:C15 hvis en tilsvarende celle i B3:B15 er enten " Biologi" eller "Kjemi".
I stedet for de hardkodede kriteriene kan du bruke en rekkeviddereferanse (F3:F4 i vårt tilfelle):
=AVERAGE(IF(ISNUMBER(MATCH(B3:B15, F3:F4, 0)), C3:C15))
For formelen å fungere riktig,husk å trykke Ctrl + Shift + Enter i Excel 2019 og lavere. I dynamisk array Excel (365 og 2021) vil et vanlig Enter-treff være tilstrekkelig:
Slik fungerer denne formelen:
For våre nysgjerrige og gjennomtenkte lesere som ikke bare ønsker for å bruke en formel, men forstå hva de gjør, her er en detaljert forklaring av logikken.
I kjernen av formelen bestemmer IF-funksjonen hvilke verdier i kildeområdet som samsvarer med noen av de spesifiserte kriteriene og passerer disse verdiene til AVERAGE-funksjonen. Slik gjør du:
MATCH-funksjonen bruker emnenavnene i B3:B15 som oppslagsverdier og sammenligner hver av disse verdiene med oppslagsmatrisen i F3:F4 (målemnene våre). Det tredje argumentet ( match_type ) er satt til 0 for å se etter eksakt samsvar:
MATCH(B3:B15, F3:F4, 0)
Når et samsvar er funnet, returnerer MATCH sin relative posisjon i oppslagsmatrisen , ellers en #N/A-feil:
{1;2;1;#N/A;1;#N/A;2;#N/A;1;2;2;1;#N/A}
ISNUMBER-funksjonen konverterer tall til TRUE og feil til FALSE:
{TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;TRUE;TRUE;FALSE}
Denne matrisen går til den logiske testen av IF. I den fullstendige formen skal den logiske testen skrives slik:
IF(ISNUMBER(MATCH(B3:B15, F3:F4, 0))=TRUE
For korthets skyld utelater vi =TRUE-delen fordi den er underforstått.
Av ved å sette verdi_hvis_sann -argumentet til C3:C15, ber du HVIS-funksjonen erstatte SANN med de faktiske verdiene fra C3:C15:
{89;78;75;FALSE;64;FALSE;62;FALSE;78;56;93;88;FALSE}
Denne siste matrisen blir levert over til GJENNOMSNITTET