Sisällysluettelo
Ohjeessa opetetaan tehokkaimmat kaavat lukujen, prosenttiosuuksien ja aikojen keskiarvoistamiseen Excelissä ja virheiden välttämiseen.
Microsoft Excelissä on kourallinen erilaisia kaavoja keskiarvon laskemiseen. Tässä oppaassa keskitytään suosituimpaan niistä - AVERAGE-funktioon.
AVERAGE-toiminto Excelissä
Excelin AVERAGE-funktiota käytetään tiettyjen lukujen aritmeettisen keskiarvon määrittämiseen. Syntaksi on seuraava:
AVERAGE(numero1, [numero2], ...)Missä numero1, numero2 , jne. ovat numeerisia arvoja, joiden keskiarvo halutaan saada. Ne voidaan antaa numeerisina arvoina, matriisina, solu- tai alueviittauksina. Ensimmäinen argumentti on pakollinen, seuraavat ovat valinnaisia. Yhdessä kaavassa voi olla enintään 255 argumenttia.
AVERAGE on käytettävissä kaikissa Excel 365 -versioissa Excel 2007:stä alkaen.
AVERAGE-toiminto - 6 asiaa, jotka on hyvä tietää
Keskiarvo-toiminnon käyttäminen Excelissä on suurimmaksi osaksi helppoa, mutta on kuitenkin muutamia vivahteita, jotka sinun on hyvä tiedostaa.
- Solut, joissa on nolla-arvot sisältyvät keskiarvoon.
- Tyhjät solut jätetään huomiotta.
- Solut, jotka sisältävät tekstijonot ja loogiset arvot TRUE ja FALSE jätetään huomiotta. Jos haluat sisällyttää Boolen arvot ja numeroiden tekstimuotoiset esitykset laskentaan, käytä AVERAGEA-funktiota.
- Suoraan kaavaan kirjoitetut Boolen arvot lasketaan. Esimerkiksi kaava AVERAGE(TRUE, FALSE) palauttaa arvon 0,5, joka on keskiarvo arvoista 1 ja 0.
- Jos määritetyt argumentit eivät sisällä yhtä kelvollista numeerista arvoa, syntyy virhe #DIV/0!.
- Argumentit, jotka ovat virhearvot aiheuttaa sen, että AVERAGE-kaava palauttaa virheen. Jos haluat välttää tämän, katso, miten keskiarvo saadaan laskettua virheitä huomioimatta.
Huomautus: Kun käytät keskiarvotoimintoa Excel-taulukoissa, pidä mielessä ero solujen välillä, joissa on seuraavat merkit nolla-arvot ja tyhjät solut - 0:t lasketaan, mutta tyhjiä soluja ei lasketa. Tämä voi olla erityisen hämmentävää, jos " Näytä nolla soluissa, joissa on nolla-arvo. " -vaihtoehto ei ole valittuna tietyssä laskentataulukossa. Löydät tämän vaihtoehdon kohdasta Excel-vaihtoehdot > Edistynyt > Tämän laskentataulukon näyttövaihtoehdot .
Excel AVERAGE-kaava
Excelin peruskaavan rakentamiseksi keskiarvolle sinun tarvitsee vain antaa lähdearvot. Tämä voidaan tehdä muutamalla eri tavalla.
Laskettaessa keskiarvo tietyistä numerot voit kirjoittaa ne suoraan kaavaan. Esimerkiksi, jos haluat laskea lukujen 1,2,3 ja 4 keskiarvon, kaava on seuraava:
=KESKIARVO(1,2,3,4)
Keskimääräisen sarake Excelissä, anna viittaus koko sarakkeeseen:
=AVERAGE(A:A)
Keskimääräisen rivi , käytä koko rivin viittausta:
=AVERAGE(1:1)
Keskimääräisen soluväli , määritä kyseinen alue kaavassa:
=KESKIARVO(A1:C20)
Palauttaa keskiarvo vierekkäiset solut , jokainen soluviittaus on annettava erikseen:
=KESKIARVO(A1, C1, D1)
Keskimäärin useita alueita , käyttää useita alueviittauksia yhdessä kaavassa:
= KESKIARVO(A1:A20, C1:D10)
Mikään ei tietenkään estä sinua sisällyttämästä arvoja, solu- ja alueviittauksia samaan kaavaan liiketoimintalogiikkasi edellyttämällä tavalla. Esimerkiksi:
= KESKIARVO(B3:B5, D7:D9, E11, 100)
Seuraavassa on tosielämän skenaario. Alla olevassa tietokokonaisuudessa käytämme kolmea eri kaavaa keskiarvon laskemiseen - koko alueella, kullakin rivillä ja kussakin sarakkeessa:
Kuinka käyttää AVERAGE-funktiota Excelissä - esimerkkejä
Lukujen lisäksi Excel AVERAGE voi helposti löytää muiden numeeristen arvojen, kuten prosenttiosuuksien ja aikojen, aritmeettisen keskiarvon, kuten seuraavissa esimerkeissä osoitetaan.
Laske keskimääräinen prosenttiosuus Excelissä
Prosenttiosuuksien keskiarvon saamiseksi käytät tavallista Excel-kaavaa keskiarvolle. Tärkeintä on asettaa kaavan soluun Prosentti-muoto.
Esimerkiksi solujen C2-C11 keskimääräisen prosenttiosuuden laskemiseksi kaava on seuraava:
=KESKIARVO(C2:C11)
Hae keskimääräinen aika Excelissä
Eri aikayksiköiden laskeminen manuaalisesti olisi todella hankalaa... Onneksi Excelin KESKIARVO-toiminto hallitsee ajat täydellisesti. Jotta ajan keskiarvo näkyisi oikein, muista vain soveltaa kaavan soluun sopivaa aikamuotoa.
Esimerkiksi keskimääräisen ajan löytämiseksi alla olevasta tietokokonaisuudesta kaava on seuraava:
=KESKIARVO(B3:B13)
Excel-keskiarvo ilman nollia
Excelin AVERAGE-toiminto ohittaa tyhjät solut, tekstin ja loogiset arvot, mutta ei nollia. Alla olevassa kuvassa huomaat, että solujen E4, E5 ja E6 keskiarvo on sama kuin solussa E3, koska tyhjä solu ja sarakkeen C virheelliset arvot jätetään huomiotta ja vain sarakkeiden B ja D numerot käsitellään. Sarakkeessa C7 oleva nolla-arvo otetaan kuitenkin mukaan keskiarvoon sarakkeessa E7, koska se on kelvollinen numeroarvo.
Jos haluat jättää nollat pois, käytä sen sijaan AVERAGEIF- tai AVERAGEIFS-funktiota. Esimerkiksi:
=AVERAGEIF(B3:D3, "0")
Keskimääräiset ylimmät tai alimmat N-arvot
Saadaksesi keskiarvon top 3, 5, 10 tai n arvot tietyllä alueella, käytä AVERAGE-toimintoa yhdessä LARGE-toiminnon kanssa:
AVERAGE(LARGE( alue , {1,2,3, ..., n}))Jos esimerkiksi haluat saada keskiarvon kolmesta suurimmasta luvusta B3:B11, kaava on seuraava:
=AVERAGE(LARGE(B3:B11, {1,2,3}))
Lasketaan keskiarvo pohjalle 3, 5, 10 tai n arvot tietyllä alueella, käytä AVERAGE-toimintoa yhdessä SMALL-toiminnon kanssa:
AVERAGE(SMALL( alue , {1,2,3, ..., n}))Jos esimerkiksi halutaan laskea keskiarvo alueen kolmesta pienimmästä numerosta, kaava on seuraava:
= KESKIARVO(SMALL (B3:B11, {1,2,3}))
Ja tässä ovat tulokset:
Miten tämä kaava toimii :
Normaalisti LARGE-funktio määrittää N:nnen suurimman arvon tietyssä matriisissa. N suurimman arvon saamiseksi käytetään toisena argumenttina matriisin vakiota, kuten {1,2,3}.
Tapauksessamme LARGE palauttaa alueen kolme suurinta arvoa, jotka ovat 94, 93 ja 90. AVERAGE jatkaa tästä ja antaa keskiarvon.
AVERAGE SMALL -yhdistelmä toimii samalla tavalla.
AVERAGE IF -kaava Excelissä
Kun haluat laskea keskiarvon ehtojen avulla, voit hyödyntää AVERAGEIF- tai AVERAGEIFS-kaavoja Excel 2007 - 365:ssä. Aikaisemmissa versioissa voit rakentaa oman AVERAGEIF-kaavan.
AVERAGE IF yhdellä ehdolla
Jos haluat keskiarvoistaa tietyn ehdon täyttäviä lukuja, käytä tätä yleistä kaavaa:
AVERAGE(IF( criteria_range = kriteerit , average_range ))Excel 2019:ssä ja sitä alemmissa versioissa tämä toimii vain matriisikaavana, eli sinun on painettava Ctrl + Shift + Enter-näppäimiä, jotta kaava saadaan tehtyä oikein. Excel 365:ssä ja 2021:ssä normaali kaava toimii hienosti.
Etsitään esimerkiksi keskimääräinen matematiikan pistemäärä alla olevasta taulukosta. Käytä kriteerinä "matematiikka":
=AVERAGE(IF(C3:C11="Math", B3:B11))
Tai voit syöttää ehdon johonkin soluun ja viitata kyseiseen soluun (tässä tapauksessa F2):
=KESKIARVO(IF(C3:C11=F2, B3:B11))))).
Miten tämä kaava toimii
IF-funktion loogisessa testissä verrataan jokaista kohdetta C3:C11:ssä F2:ssa olevaan kohdehenkilöön. Vertailun tuloksena on joukko TRUE- ja FALSE-arvoja, joissa TRUE-arvot edustavat vastaavuutta:
{FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE}
Sillä value_ if_true argumentilla annamme pistemäärien alueen (B3:B11), joten jos looginen testi on TRUE, vastaava pistemäärä palautetaan. Koska argumentti value_ if_false argumentti jätetään pois, FALSE ilmestyy, jos ehto ei täyty:
{FALSE;FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;59;FALSE}
Tämä joukko syötetään AVERAGE-funktiolle, joka laskee lukujen aritmeettisen keskiarvon jättämällä FALSE-arvot huomiotta.
AVERAGE IF useilla kriteereillä
Kun halutaan keskiarvoida lukuja, joilla on useita kriteerejä, yleinen kaava on:
AVERAGE(IF((( kriteerit_alue1 = kriteerit1 ) * ( kriteerit_alue2 = kriteerit2 ), average_range ))Esimerkiksi luokan A matematiikan pistemäärien keskiarvon laskemiseksi voit käyttää seuraavaa kaavaa:
=AVERAGE(IF((C3:C11="Math") * (D3:D11="A"), B3:B11)))
Tämä toimii yhtä hyvin, kun kriteereinä käytetään soluviittauksia:
= KESKIARVO(IF((C3:C11=G2) * (D3:D11=G3), B3:B11)))
Excel 2019:ssä ja sitä alemmissa versioissa molempien edellä mainittujen kaavojen pitäisi olla matriisikaavoja, joten muista painaa Ctrl + Shift + Enter saadaksesi tarkan tuloksen. Excel 365:ssä ja 2021:ssä normaali Enter-näppäin toimii hyvin, koska dynaamisille matriiseille on sisäänrakennettu tuki.
Sama tulos voidaan saavuttaa sisäkkäisen IF-lauseen avulla:
= KESKIARVO(IF(C3:C11=G2, IF(D3:D11=G3, B3:B11))))
Se, mitä kaavaa käytät, on vain henkilökohtainen mieltymyksesi.
Miten tämä kaava toimii
Loogisessa testissä IF suoritetaan kaksi vertailuoperaatiota - ensin tarkistetaan C3:C11:n koehenkilöluettelo G2:n arvoon ja sitten verrataan D3:D11:n luokkia G3:n arvoon. Kaksi TRUE- ja FALSE-arvojen joukkoa kerrotaan keskenään, ja kertolaskuoperaatio toimii AND-operaattorin tapaan. Missä tahansa aritmeettisessa operaatiossa TRUE vastaa 1:tä ja FALSE 0:ta.Kertomalla 0:lla saadaan aina nolla, joten tulokseksi saatava matriisi on 1 vain silloin, kun molemmat ehdot ovat TRUE. Tämä matriisi arvioidaan IF-funktion loogisessa testissä, joka palauttaa pistemäärät, jotka vastaavat ykkösiä (TRUE):
{FALSE;FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}
Tämä lopullinen sarja toimitetaan AVERAGE:lle.
Kuinka pyöristää keskiarvo Excelissä
Jos haluat pyöristää vain näytetty keskiarvo muuttamatta taustalla olevaa arvoa, käytä apuna funktiota Vähennä desimaaliluku komento nauhassa tai Solujen muotoilu valintaikkunassa, kuten selitetään kohdassa Keskiarvon pyöristäminen Excelissä.
Jos haluat pyöristää itse lasketun arvon, yhdistä AVERAGE johonkin Excelin pyöristysfunktioista.
Jos haluat noudattaa pyöristämisen yleisiä matematiikan sääntöjä, sisällytä AVERAGE ROUND-funktioon. 2. argumentissa ( num_digits ), määritä numeroiden määrä, johon keskiarvo pyöristetään.
Esimerkiksi, jos haluat pyöristää keskiarvon lähin kokonaisluku , käytä tätä kaavaa:
=ROUND(KESKIARVO(B3:B11), 0)
Keskiarvon pyöristäminen yksi desimaali , käytä 1 arvoa num_digits argumentti:
=ROUND(KESKIARVO(B3:B11), 1)
Keskiarvon pyöristäminen kaksi desimaalia , käytetään 2:ta num_digits argumentti:
=ROUND(KESKIARVO(B3:B11), 2)
Ja niin edelleen.
Jos haluat pyöristää ylöspäin, käytä ROUNDUP-toimintoa:
=ROUNDUP(KESKIARVO(B3:B11), 1)
Alaspäin pyöristämiseen käytetään ROUNDDOWN-funktiota:
=ROUNDDOWN(KESKIARVO(B3:B11), 1)
#DIV/0-virheen korjaaminen Excel AVERAGE -ohjelmassa
Jos solualueella, jota yrität laskea, ei ole numeerisia arvoja, AVERAGE-kaava palauttaa jakovirheen nollalla (#DIV/0!). Tämän korjaamiseksi voit saada numeeristen arvojen kokonaismäärän COUNT-funktiolla, ja jos luku on suurempi kuin 0, voit laskea keskiarvon; muussa tapauksessa palauta tyhjän merkkijonon.
IF(COUNT( alue )>0, AVERAGE( alue ), "")Jos haluat esimerkiksi välttää #DIV/0-virheen keskiarvon kanssa alla olevassa tietokokonaisuudessa, käytä tätä kaavaa:
=IF(COUNT(B6:B16)>0, AVERAGE(B6:B16), "")
Keskiarvo ja virheiden huomiotta jättäminen
Kun yrität keskiarvoistaa solualueen, jossa on virheitä, tuloksena on virhe. Voit estää tämän käyttämällä jotakin seuraavista ratkaisuista.
AVERAGE ja IFERROR
Ennen keskiarvon määrittämistä suodata virheet pois IFERROR-toiminnon avulla:
KESKIARVO(IFERROR( alue ,""))Kaikissa muissa versioissa paitsi Excel 365:ssä ja 2021:ssä, joissa matriiseja käsitellään natiivisti, paina Ctrl + Shift + Enter -näppäimiä yhdessä, jotta kaava muuttuu matriisikaavaksi.
Esimerkiksi alla olevan solualueen virheettömän keskiarvon laskemiseksi kaava on seuraava:
= KESKIARVO(IFERROR(B3:B13, ""))
AGGREGATE-toiminto
Toinen helppo tapa keskiarvoistaa virheiden huomiotta jättäminen on AGGREGATE-funktion käyttäminen. AGGREGATE:n määrittäminen tätä tarkoitusta varten tapahtuu asettamalla arvoksi function_num argumentin arvoksi 1 (AVERAGE-funktio) ja argumentin vaihtoehdot argumentin arvoksi 6 (virhearvot jätetään huomiotta).
Esimerkiksi:
=AGGREGAATTI(1, 6, B3:B13)
Kuten näet kuvakaappauksesta, molemmat toiminnot toimivat hienosti:
Excel AVERAGE ei toimi
Jos olet kohdannut ongelman keskiarvokaavan kanssa Excelissä, vianmääritysvinkkimme auttavat sinua ratkaisemaan ongelman nopeasti.
Tekstiksi muotoillut numerot
Jos alueella, jonka keskiarvoa yrität laskea, ei ole yhtä numeerista arvoa, tulee #DIV/0-virhe. Tämä tapahtuu usein, kun numerot on muotoiltu tekstiksi. Korjaa virhe yksinkertaisesti muuntamalla teksti numeroksi.
Pieni vihreä kolmio solujen vasemmassa yläkulmassa on selkeä merkki tästä tapauksesta:
Viitattujen solujen virhearvot
Jos AVERAGE-kaava viittaa soluihin, jotka sisältävät jonkin virheen, esimerkiksi #VALUE!, kaavat johtavat samaan virheeseen. Voit ratkaista tämän ongelman käyttämällä AVERAGE:n yhdistelmää yhdessä IFERROR- tai AGGREGATE-funktion kanssa, kuten näissä esimerkeissä on kuvattu. Tai korvaa arvovirhe lähdetiedoissa tarvittaessa tekstillä.
AVERAGE-kaava näkyy solussa tuloksen sijasta.
Jos solu näyttää vastauksen sijasta kaavan, todennäköisesti Näytä kaavat -tila on käytössä työarkissasi. Muita syitä voi olla kaava, joka on syötetty tekstinä, jossa on välilyönti tai apostrofi ennen yhtäsuuruusmerkkiä. Ratkaisut kaikkiin näihin ongelmiin löytyvät täältä: Excel-kaavat eivät laske.
Näin käytät keskiarvotoimintoa Excelissä aritmeettisen keskiarvon löytämiseksi. Kiitos lukemisesta ja toivottavasti tapaamme blogissamme ensi viikolla!
Käytännön työkirja ladattavissa
AVERAGE-kaava Excelissä - esimerkkejä (.xlsx-tiedosto)