
Yhteenveto
Excel AVERAGEIF -toiminto laskee toimitettujen ehtojen mukaisen alueen keskimääräisen lukumäärän. AVERAGEIF-kriteerit voivat sisältää loogisia operaattoreita (>, <,, =) ja jokerimerkkejä (* ,?) osittaiseksi sovittamiseksi.
Tarkoitus
Hanki kriteerien täyttävien lukujen keskiarvo.Palautusarvo
Keskiarvoa edustava luku.Syntaksi
= AVERAGEIF (alue, kriteerit, (keskiarvo))Väitteet
- alue - Yksi tai useampi solu, mukaan lukien numerot tai nimet, taulukot tai viitteet.
- ehdot - luku, lauseke, soluviite tai teksti.
- keskimääräinen alue - (valinnainen) Keskimääräiset solut. Kun se jätetään pois, käytetään aluetta.
Versio
Excel 2007Käyttöohjeet
AVERAGEIF laskee annettujen ehtojen täyttävän alueen lukujen keskiarvon. Kriteerit voidaan toimittaa numeroina, merkkijonoina tai viitteinä. Esimerkiksi kelvolliset kriteerit voivat olla 10, "> 10", A1 tai "<" & A1.
Keskiarvo-alue-argumentti on valinnainen. Kun keskiarvoa ei anneta, AVERAGEIF if laskee alue-argumentin numeeristen arvojen keskiarvon. Kun keskiarvo on annettu, AVERAGEIF laskee keskiarvon keskiarvon.
AVERAGEIF-kriteerit voivat sisältää loogisia operaattoreita (>, <,, =) ja jokerimerkkejä (* ,?) osittaiseksi sovittamiseksi.
AVERAGEIF on Excelin kahdeksan funktion ryhmässä, joka jakaa loogiset ehdot kahteen osaan (alue + kriteerit). Seurauksena on, että kriteerien muodostamiseen käytetty syntaksi on erilainen, ja AVERAGEIF vaatii solualueet argumenttialueille, et voi käyttää matriisia.
AVERAGEIF ohittaa tyhjät solut automaattisesti, vaikka kriteerit vastaavat. Toisin sanoen AVERAGEIF ei sisällä tyhjiä soluja, jotka täyttävät kriteerit nollana keskiarvossa. AVERAGEIF palauttaa # DIV / 0! jos yksikään alueen soluista ei täytä kriteerejä.
AVERAGEIF-toiminto voi soveltaa vain yhtä ehtoa. Jos sinun on sovellettava useita ehtoja, käytä AVERAGEIFS-toimintoa.
Esimerkkejä
Esitetyssä esimerkissä kaavat kohdissa H5: H8 ovat seuraavat:
=AVERAGEIF(C5:C15,">0") // price greater than $0 =AVERAGEIF(C5:C15,">200000") // price greater than $200k =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms =AVERAGEIF(D5:D15,">=3",C5:C15) // 3+ bedrooms
Kaksoislainausmerkit ("") ehdoissa
Yleensä tekstiarvot on liitetty lainausmerkkeihin ("") ja numerot eivät. Kuitenkin, kun looginen operaattori sisältyy numeroon, numero ja operaattori on liitettävä lainausmerkeihin. Huomaa ero alla olevissa kahdessa esimerkissä. Koska toinen kaava käyttää suurempaa tai yhtä suurta operaattoria (> =), operaattori ja numero ovat molemmat lainausmerkeissä.
=AVERAGEIF(D5:D15,2,C5:C15) // 2 bedrooms =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms
Kaksoislainauksia käytetään myös tekstiarvoihin. Esimerkiksi keskimääräisiin arvoihin kohdassa B1: B10, kun A1: A10: n arvot ovat "punaiset", voit käyttää seuraavaa kaavaa:
=AVERAGEIF(A1:A10,"red",B1:B10) // average "red" only
Arvo toisesta solusta
Toisen solun arvo voidaan sisällyttää kriteereihin ketjutuksen avulla. Alla olevassa esimerkissä AVERAGEIF palauttaa A1: A10-luvun lukujen keskiarvon, jotka ovat pienempiä kuin solun B1 arvo. Huomaa, että pienempi kuin operaattori (joka on teksti) on lainausmerkeissä.
=AVERAGEIF(A1:A10,"<"&B1) // average values less than B1
Jokerit
Jokerimerkkien kysymysmerkki (?), Tähti (*) tai tilde (~) voidaan käyttää kriteereinä. Kysymysmerkki (?) Vastaa mitä tahansa yhtä merkkiä ja tähti (*) vastaa nollaa tai useampaa mitä tahansa merkkiä. Esimerkiksi B1: B10-solujen keskiarvoon, kun A1: A10-soluissa on teksti "punainen" missä tahansa, voit käyttää seuraavaa kaavaa:
=AVERAGEIF(A1:A10,"*red*",B1:B10) // contains "red"
Tilde (~) on pakohahmo, jonka avulla voit löytää kirjaimellisia jokerimerkkejä. Esimerkiksi, jotta saat vastaamaan kirjaimellista kysymysmerkkiä (?), Tähtiä (*) tai tildettä (~), lisää tilde jokerimerkin eteen (ts. ~ ?, ~ *, ~~).
Huomautuksia
- Alueen solut, jotka sisältävät arvon TOSI tai EPÄTOSI, ohitetaan.
- Tyhjät solut jätetään huomioimatta alue ja keskiarvo laskettaessa keskiarvoja.
- AVERAGEIF palauttaa # DIV / 0! jos yksikään alueen soluista ei täytä kriteerejä.
- Average_range does not have to be the same size as range . The top left cell in average_range is used as the starting point, and cells that correspond to cells in range are averaged.
- AVERAGEIF allows the wildcard characters question mark (?) and asterisk (*), in criteria. The ? matches any single character and the * matches any sequence of characters. To find a literal ? or *, use a tilde (~) before the character, i.e. ~* and ~?.
Related videos

