Kuinka laskea keskiarvo Excelissä: kaavaesimerkkejä

  • Jaa Tämä
Michael Brown

Ohjeessa opetetaan, miten Excelissä voidaan löytää keskiarvo kaavoilla tai ilman kaavoja ja pyöristää tulokset niin moneen desimaaliin kuin haluat.

Microsoft Excelissä on kourallinen erilaisia funktioita keskiarvon laskemiseen joukolle numeerisia arvoja. Lisäksi on olemassa välitön tapa, jossa ei käytetä funktioita. Tältä sivulta löydät nopean yleiskatsauksen kaikkiin menetelmiin havainnollistettuna käyttöesimerkkien ja parhaiden käytäntöjen avulla. Kaikki tässä oppaassa käsitellyt funktiot toimivat missä tahansa Excel 365 -versiossa Excel 2007:stä lähtien.

    Mikä on keskiarvo?

    Jokapäiväisessä elämässä keskiarvo on luku, joka ilmaisee tyypillisen arvon tietueessa. Jos esimerkiksi muutama urheilija on juossut 100 metrin sprintin, saatat haluta tietää keskimääräisen tuloksen - eli kuinka paljon aikaa useimmilla sprinttereillä odotetaan kuluvan kisan suorittamiseen.

    Matematiikassa keskiarvo on lukujoukon keskimmäinen tai keskimmäinen arvo, joka lasketaan jakamalla kaikkien arvojen summa niiden lukumäärällä.

    Jos edellä olevassa esimerkissä ensimmäinen urheilija kulki matkan 10,5 sekunnissa, toinen 10,7 sekunnissa ja kolmas 11,2 sekunnissa, keskimääräinen aika on 10,8 sekuntia:

    (10.5+10.7+11.2)/3 = 10.8

    Kuinka saada keskiarvo Excelissä ilman kaavoja

    Excel-taulukoissa sinun ei tarvitse tehdä manuaalisia laskutoimituksia - tehokkaat Excel-funktiot tekevät kaiken työn kulissien takana ja tuottavat tuloksen hetkessä. Ennen kuin tutustumme erikoistuneisiin funktioihin yksityiskohtaisesti, opettelemme nopean ja hämmästyttävän yksinkertaisen tavan, jossa ei käytetä kaavoja.

    Jos haluat löytää keskiarvon nopeasti ilman kaavaa, käytä Excelin tilariviä:

    1. Valitse solut tai alueet, joiden keskiarvon haluat määrittää. Jos valinta ei ole yhtenäinen, käytä Ctrl-näppäintä.
    2. Katso Excel-ikkunan alareunassa olevaa tilariviä, josta näet olennaiset tiedot tällä hetkellä valituista soluista. Yksi Excelin automaattisesti laskemista arvoista on keskiarvo.

    Tulos näkyy alla olevassa kuvassa:

    Kuinka laskea keskiarvo manuaalisesti

    Matematiikassa lukujen luettelon aritmeettinen keskiarvo saadaan laskemalla kaikki arvot yhteen ja jakamalla summa sillä, kuinka monta lukua luettelossa on. Excelissä tämä voidaan tehdä käyttämällä SUMMA- ja LUETTELE-funktioita:

    SUM( alue )/COUNT( alue )

    Alla olevan numerosarjan osalta kaava on seuraava:

    =SUM(B3:B12)/COUNT(B3:B12)

    Kuten näet, kaavan tulos vastaa täsmälleen tilapalkin keskiarvoa.

    Käytännössä sinun tuskin koskaan tarvitsee tehdä manuaalista keskiarvon laskentaa työtaulukoillasi. Epäselvissä tapauksissa voi kuitenkin olla hyödyllistä tarkistaa keskiarvokaavan tulos uudelleen.

    Katsotaan nyt, miten voit tehdä keskiarvon Excelissä käyttämällä erityisesti tähän tarkoitukseen suunniteltuja funktioita.

    AVERAGE-toiminto - laskee lukujen keskiarvon

    Excelin AVERAGE-toiminnolla saat keskiarvon kaikista määritettyjen solujen tai alueiden luvuista.

    AVERAGE(numero1, [numero2], ...)

    Missä numero1, numero2 , ... ovat numeerisia arvoja, joiden keskiarvo halutaan löytää. Yhdessä kaavassa voi olla enintään 255 argumenttia. Argumentit voidaan antaa numeroina, viittauksina tai nimettyinä alueina.

    KESKIARVO on yksi Excelin suoraviivaisimmista ja helppokäyttöisimmistä toiminnoista.

    Jos haluat laskea lukujen keskiarvon, voit kirjoittaa ne suoraan kaavaan tai antaa vastaavat solu- tai alueviitteet.

    Esimerkiksi, jos haluat laskea keskiarvon kahdesta alueesta ja yhdestä yksittäisestä solusta, kaava on seuraava:

    =KESKIARVO(B4:B6, B8:B10, B12)

    Lukujen lisäksi Excelin AVERAGE-toiminnolla voidaan löytää muiden numeeristen arvojen, kuten prosenttiosuuksien ja aikojen, keskiarvo.

    Excel AVERAGE-kaava - käyttöohjeet

    Kuten olet juuri nähnyt, keskiarvotoiminnon käyttäminen Excelissä on helppoa. Oikean tuloksen saamiseksi on kuitenkin ymmärrettävä selvästi, mitkä arvot sisältyvät keskiarvoon ja mitkä jätetään huomiotta.

    Mukana:

    • Solut, joissa on nolla-arvoja (0)
    • Loogiset arvot TRUE ja FALSE kirjoitetaan suoraan argumenttiluetteloon. Esimerkiksi kaava AVERAGE(TRUE, FALSE) palauttaa arvon 0.5, joka on keskiarvo arvoista 1 ja 0.

    Ei huomioitu:

    • Tyhjät solut
    • Tekstijonot
    • Boolen arvoja TRUE ja FALSE sisältävät solut

    Lisätietoja on kohdassa Kuinka käyttää AVERAGE-funktiota Excelissä.

    AVERAGEA-toiminto - kaikkien muiden kuin tyhjien solujen keskiarvo.

    Excelin AVERAGEA-funktio on samanlainen kuin AVERAGE, sillä se laskee sen argumenttien arvojen aritmeettisen keskiarvon. Erona on, että AVERAGEA sisältää seuraavat ominaisuudet kaikki ei-tyhjät solut laskennassa, sisältävätpä ne sitten numeroita, tekstiä, loogisia arvoja tai muiden funktioiden palauttamia tyhjiä merkkijonoja.

    AVERAGEA(arvo1, [arvo2], ...)

    Missä arvo1, arvo2, ... ovat arvoja, matriiseja, soluviittauksia tai alueita, joiden keskiarvon haluat määrittää. Ensimmäinen argumentti on pakollinen, muut (enintään 255) ovat valinnaisia.

    Excel AVERAGEA-kaava - käyttöohjeet

    Kuten edellä mainittiin, AVERAGEA-funktio käsittelee erilaisia arvotyyppejä, kuten numeroita, tekstijonoja ja loogisia arvoja. Ja näin ne arvioidaan:

    Mukana:

    • Tekstiarvot ovat arvoltaan 0.
    • Nollapituiset merkkijonot ("") ovat arvoltaan 0.
    • Boolen arvo TRUE on 1 ja FALSE on 0.

    Ei huomioitu:

    • Tyhjät solut

    Esimerkiksi alla oleva kaava antaa tulokseksi 1, joka on keskiarvo luvuista 2 ja 0.

    =AVERAGEA(2, FALSE)

    Seuraava kaava antaa tulokseksi 1,5, joka on 2:n ja 1:n keskiarvo.

    =AVERAGEA(2, TRUE)

    Alla olevassa kuvassa esitetään AVERAGE- ja AVERAGEA-kaavat, joita sovelletaan samaan arvoluetteloon, ja niiden tuottamat erilaiset tulokset:

    AVERAGEIF-funktio - keskiarvon saaminen ehdon kanssa

    Jos haluat saada keskiarvon kaikista tietyn alueen soluista, jotka täyttävät tietyn ehdon, käytä AVERAGEIF-funktiota.

    AVERAGEIF(alue, kriteerit, [average_range])

    AVERAGEIF-funktiolla on seuraavat argumentit:

    • Valikoima (pakollinen) - solujen alue, joka testataan tiettyä kriteeriä vastaan.
    • Kriteerit (required) - ehto, joka on täytettävä.
    • Average_range (valinnainen) - keskiarvotettavat solut. Jos jätetään pois, niin sitten alue keskiarvoistetaan.

    AVERAGEIF-toiminto on käytettävissä Excel 2007 - Excel 365. Aikaisemmissa versioissa voit luoda oman AVERAGEIF-kaavan.

    Ja nyt katsotaan, miten voit käyttää Excelin AVERAGEIF-funktiota solujen keskiarvottamiseen määrittämäsi ehdon perusteella.

    Oletetaan, että sinulla on eri oppiaineiden pistemäärät C3:C15 ja haluat löytää keskimääräisen matematiikan pistemäärän. Tämä voidaan tehdä seuraavalla kaavalla:

    =AVERAGEIF(B3:B15, "math", C3:C15)

    Sen sijaan, että kirjoittaisit ehdon suoraan kaavaan, voit kirjoittaa sen erilliseen soluun (F3) ja viitata siihen soluun kriteereissä:

    =AVERAGEIF(B3:B15, F3, C3:C15)

    Lisää kaavaesimerkkejä on Excelin AVERAGEIF-funktiossa.

    AVERAGEIFS-funktio - keskiarvo useilla kriteereillä

    Jos haluat tehdä keskiarvon kahdella tai useammalla ehdolla, käytä AVERAGEIF:n monikollista vastinetta - AVERAGEIFS-funktiota.

    AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

    Funktio on syntaksiltaan seuraava:

    • Average_range (pakollinen) - keskiarvoalue.
    • Criteria_range (vaaditaan) - testattava alue, jota vastaan testataan kriteerit .
    • Kriteerit (pakollinen) - ehto, joka määrittää, mitkä solut keskiarvoistetaan. Se voidaan antaa numeron, loogisen lausekkeen, tekstiarvon tai soluviittauksen muodossa.

    1 - 127 criteria_range / kriteerit Ensimmäinen pari on pakollinen, seuraavat ovat valinnaisia.

    Käytännössä AVERAGEIFS:ää käytetään samalla tavalla kuin AVERAGEIF:ää, paitsi että yhden kaavan sisällä voidaan testata useampi kuin yksi ehto.

    Oletetaan, että jotkut opiskelijat eivät ole osallistuneet kokeisiin tietyissä oppiaineissa ja että heillä on nollapisteitä. Tavoitteena on löytää tietyn oppiaineen keskimääräinen pistemäärä, jossa nollat jätetään huomiotta.

    Tehtävän suorittamiseksi laaditaan AVERAGEIFS-kaava, jossa on kaksi kriteeriä:

    • Määritä alue, jonka keskiarvo lasketaan (C3:C15).
    • Määritä alue, joka tarkistetaan ensimmäisen ehdon perusteella (B3:B15 - kohteet).
    • Ilmaise 1. ehto ("math" tai F3 - kohdekohde lainausmerkeissä tai viittaus kohteen sisältävään soluun).
    • Määritä alue, joka tarkistetaan toisen ehdon perusteella (C3:C15 - pisteet).
    • Ilmaise toinen ehto (">0" - suurempi kuin nolla).

    Kun edellä mainitut osat yhdistetään, saadaan seuraava kaava:

    =AVERAGEIFS(C3:C15, B3:B15, "math", C3:C15, ">0")

    Tai

    =AVERAGEIFS(C3:C15, B3:B15, F3, C3:C15, ">0")

    Alla olevasta kuvasta käy selvästi ilmi, että vain kaksi solua (C6 ja C10) täyttävät molemmat ehdot, ja siksi vain näistä soluista lasketaan keskiarvo.

    Lisätietoja saat Excelin AVERAGEIFS-toiminnosta.

    AVERAGEIF- ja AVERAGEIFS-kaavat - käyttöohjeet

    Excelin AVERAGEIF- ja AVERAGEIFS-funktioilla on paljon yhteistä, erityisesti se, mitkä arvot ne laskevat ja mitkä jättävät huomiotta:

    • Keskiarvoalueella tyhjät solut, tekstiarvot ja loogiset arvot TRUE/FALSE jätetään huomiotta.
    • Kriteereissä tyhjiä soluja käsitellään nolla-arvoina.
    • Jokerimerkkejä, kuten kysymysmerkkiä (?) ja tähteä (*), voidaan käyttää osittaisen vastaavuuden kriteereissä.
    • Jos yksikään solu ei täytä kaikkia määritettyjä kriteerejä, syntyy virhe #DIV0!.

    AVERAGEIF vs. AVERAGEIFS - erot

    Toiminnallisuuden kannalta olennaisin ero on se, että AVERAGEIF voi käsitellä vain yhtä ehtoa, kun taas AVERAGEIFS voi käsitellä yhtä tai useampaa kriteeriä. Lisäksi on olemassa pari teknistä eroa, jotka liittyvät average_range .

    • AVERAGEIF, average_range on viimeinen ja valinnainen argumentti. AVERAGEIFS-kaavoissa se on ensimmäinen ja pakollinen argumentti.
    • AVERAGEIF, average_range ei välttämättä tarvitse olla samankokoinen kuin alue koska keskiarvoistettavat solut määräytyvät sen mukaan, kuinka suuri on alue argumentti - vasemmanpuoleinen ylempi solu average_range otetaan lähtökohdaksi, ja niin monta solua keskiarvoistetaan kuin on mukana laskennassa. alue AVERAGEIFS vaatii jokaisen criteria_range on oltava samankokoisia ja -muotoisia kuin average_range , muutoin tapahtuu #VALUE! -virhe.

    AVERAGE IF OR -kaava Excelissä

    Koska Excelin AVERAGEIFS-toiminto toimii aina AND-logiikalla (kaikkien kriteerien on oltava TRUE), sinun on laadittava oma kaava solujen keskiarvottamiseksi OR-logiikalla (minkä tahansa yksittäisen kriteerin on oltava TRUE).

    Tässä on yleinen kaava, jonka avulla voit määrittää, onko solu X vai Y.

    KESKIARVO(IF(ISNUMBER(MATCH( alue , { kriteerit1 , kriteerit2 ,...}, 0)), average_range ))

    Katsotaan nyt, miten se toimii käytännössä. Oletetaan, että alla olevassa taulukossa halutaan löytää kahden oppiaineen keskimääräinen pistemäärä, Biologia ja Kemia , jotka syötetään soluihin F3 ja F4. Tämä voidaan tehdä seuraavalla sarjakaavalla:

    =AVERAGE(IF(ISNUMBER(MATCH(B3:B15, {"biologia", "kemia"}, 0)), C3:C15)))

    Ihmiskielelle käännettynä kaava sanoo: keskiarvo soluista C3:C15, jos vastaava solu solussa B3:B15 on joko "Biologia" tai "Kemia".

    Kovakoodattujen kriteerien sijasta voit käyttää alueviittausta (tässä tapauksessa F3:F4):

    = KESKIARVO(IF(ISNUMBER(MATCH(B3:B15, F3:F4, 0)), C3:C15)))

    Jotta kaava toimisi oikein, muistathan painaa Ctrl + Shift + Enter Excel 2019:ssä ja sitä alemmissa versioissa. Dynaamisessa Excelissä (365 ja 2021) riittää tavallinen Enter-näppäin:

    Miten tämä kaava toimii:

    Uteliaille ja tarkkasilmäisille lukijoillemme, jotka eivät halua vain käyttää kaavaa vaan myös ymmärtää, mitä he tekevät, tässä on yksityiskohtainen selitys logiikasta.

    Kaavan ytimessä IF-funktio määrittää, mitkä lähdealueen arvot vastaavat jotakin määritetyistä kriteereistä, ja siirtää nämä arvot AVERAGE-funktiolle. Näin:

    MATCH-funktio käyttää B3:B15:ssä olevia aiheiden nimiä hakuarvoina ja vertaa jokaista näistä arvoista F3:F4:ssä olevaan hakumassamäärään (kohdeaiheet). Kolmas argumentti ( match_type ) asetetaan arvoon 0 tarkan vastaavuuden etsimistä varten:

    MATCH(B3:B15, F3:F4, 0)

    Kun vastaavuus löytyy, MATCH palauttaa sen suhteellisen sijainnin hakumassassa, muutoin tulee #N/A-virhe:

    {1;2;1;#N/A;1;#N/A;2;#N/A;1;2;2;1;#N/A}

    ISNUMBER-funktio muuntaa numerot TRUEksi ja virheet FALSEksi:

    {TRUE;TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE}

    Tämä joukko menee loogiseen testiin IF. Täydellisessä muodossa looginen testi pitäisi kirjoittaa näin:

    IF(ISNUMBER(MATCH(B3:B15, F3:F4, 0))=TRUE

    Lyhyyden vuoksi jätämme pois =TRUE-osan, koska se on epäsuora.

    Asettamalla value_if_true argumentti C3:C15:een, käsket IF-funktiota korvaamaan TRUE-arvot todellisilla arvoilla C3:C15:stä:

    {89;78;75;FALSE;64;FALSE;62;FALSE;78;56;93;88;FALSE}

    Tämä lopullinen joukko luovutetaan AVERAGE-funktiolle, joka laskee lukujen aritmeettisen keskiarvon ottamatta huomioon loogisia arvoja.

    Kuinka pyöristää keskiarvo Excelissä

    Kun lasket keskiarvoa Excelissä, tulos on usein luku, jossa on useita desimaaleja. Jos haluat näyttää vähemmän desimaaleja tai pyöristää keskiarvon kokonaisluvuksi, käytä jotakin seuraavista ratkaisuista.

    Vähennä desimaalilukua -vaihtoehto

    Pyöristää vain näytetty keskiarvo muuttamatta taustalla olevaa arvoa, nopein tapa on käyttää työkalua Vähennä Desimaaliluku komento Etusivu välilehdellä, kohdassa Numero ryhmä:

    Solujen muotoilu -valintaikkuna

    Desimaalien määrä voidaan määrittää myös kohdassa Solujen muotoilu Jos haluat tehdä sen, valitse kaavan solu ja paina Ctrl + 1 avataksesi kaavaikkunan. Solujen muotoilu Siirry sitten Numero välilehdelle ja kirjoita näytettävien paikkojen määrä kenttään Desimaaliluvut laatikko.

    Edellisen menetelmän tapaan tämä muuttaa vain näyttömuotoa. Kun muissa kaavoissa viitataan keskiarvosoluun, kaikissa laskutoimituksissa käytetään alkuperäistä pyöristämätöntä arvoa.

    Lisätietoja on kohdassa Numeroiden pyöristäminen solumuotoa muuttamalla.

    Pyöristetään keskiarvo kaavalla

    Jos haluat pyöristää itse lasketun arvon, kierrä keskiarvokaava johonkin Excelin pyöristysfunktioista.

    Useimmissa tilanteissa käytetään ROUND-funktiota, joka noudattaa yleisiä pyöristyssääntöjä. 1. argumentissa ( numero ) pesäyttää AVERAGE-, AVERAGEIF- tai AVERAGEIFS-funktion. 2. argumentissa ( num_digits ), määritä desimaalien määrä, johon keskiarvo pyöristetään.

    Esimerkiksi, jos haluat pyöristää keskiarvon tasolle lähin kokonaisluku , kaava on:

    =ROUND(KESKIARVO(B3:B15), 0)

    Keskiarvon pyöristäminen yksi desimaali , tätä kaavaa on käytettävä:

    =ROUND(KESKIARVO(B3:B15), 1)

    Keskiarvon pyöristäminen kaksi desimaalia , tämä toimii:

    =ROUND(KESKIARVO(B3:B15), 2)

    Vihje. Ylöspäin pyöristämiseen käytetään ROUNDUP-toimintoa ja alaspäin pyöristämiseen ROUNDDOWN-toimintoa.

    Näin voit tehdä keskiarvon Excelissä. Alla on linkkejä aiheeseen liittyviin opetusohjelmiin, joissa käsitellään keskiarvon tarkempia tapauksia, toivottavasti niistä on apua. Kiitos lukemisesta!

    Käytännön työkirja ladattavissa

    Keskiarvon laskeminen Excelissä - esimerkkejä (.xlsx-tiedosto)

    Michael Brown on omistautunut teknologian harrastaja, jolla on intohimo yksinkertaistaa monimutkaisia ​​prosesseja ohjelmistotyökalujen avulla. Yli vuosikymmenen kokemuksella teknologia-alalta hän on hionut taitojaan Microsoft Excelissä ja Outlookissa sekä Google Sheetsissä ja Docsissa. Michaelin blogi on omistettu jakamaan tietojaan ja asiantuntemustaan ​​muiden kanssa, ja se tarjoaa helposti seurattavia vinkkejä ja opetusohjelmia tuottavuuden ja tehokkuuden parantamiseksi. Olitpa kokenut ammattilainen tai aloittelija, Michaelin blogi tarjoaa arvokkaita oivalluksia ja käytännön neuvoja, joiden avulla saat kaiken irti näistä tärkeistä ohjelmistotyökaluista.