Excel AVERAGEIFS -funktio useilla kriteereillä

  • Jaa Tämä
Michael Brown

Tässä opetusohjelmassa näytetään, miten Excelin AVERAGEIFS-funktiota käytetään keskiarvon laskemiseen useilla ehdoilla.

Kun Excelissä halutaan laskea aritmeettinen keskiarvo numeroryhmästä, AVERAGE on oikea tapa toimia. Jos haluat laskea keskiarvon soluista, jotka täyttävät tietyn ehdon, AVERAGEIF on kätevä. Jos haluat löytää keskiarvon useilla kriteereillä, AVERAGEIFS on oikea funktio. Lue lisää, miten se toimii!

    AVERAGEIFS-toiminto Excelissä

    Excelin AVERAGEIFS-funktio laskee aritmeettisen keskiarvon kaikista alueen soluista, jotka täyttävät määritetyt kriteerit.

    Syntaksi on seuraava:

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

    Missä:

    • Average_range - keskiarvotettavien solujen alue.
    • Criteria_range1, criteria_range2, ... - alueet, jotka testataan vastaavien kriteerien perusteella.
    • Kriteerit1, kriteerit2, ... - kriteerit, jotka määrittävät, mitkä solut keskiarvoistetaan. Kriteerit voidaan antaa numeron, loogisen lausekkeen, tekstiarvon tai soluviittauksen muodossa.

    Kriteerit_alue1 / kriteerit1 ovat pakollisia, seuraavat ovat valinnaisia. Yhdessä kaavassa voidaan käyttää 1-127 alue/kriteeriparia.

    AVERAGEIFS-toiminto on käytettävissä Excel 2007 - Excel 365 -ohjelmissa.

    Huomaa: AVERAGEIFS-toiminto toimii AND-logiikalla, eli keskiarvo lasketaan vain niistä soluista, joiden kaikki ehdot ovat TODELLISIA. Jos haluat laskea solut, joiden jokin yksittäinen ehto on TODELLINEN, käytä AVERAGE IF OR -kaavaa.

    AVERAGEIFS-funktio - käyttöohjeet

    Jotta ymmärrät selkeästi, miten toiminto toimii, ja voit välttää virheitä, ota huomioon seuraavat seikat:

    • Vuonna average_range argumentti, tyhjät solut , loogiset arvot TRUE/FALSE, ja tekstiarvot jätetään huomiotta. Nolla-arvot sisältyvät.
    • Jos kriteerit on tyhjä solu, sitä käsitellään nolla-arvona.
    • Jos average_range ei sisällä yhtä numeerista arvoa, tapahtuu virhe #DIV/0!.
    • Jos yksikään solu ei täytä kaikkia määritettyjä kriteerejä, palautetaan virheilmoitus #DIV/0!.
    • AVERAGEIFS:n kriteerit voivat koskea samaa aluetta tai eri alueita.
    • Jokainen criteria_range on oltava samankokoisia ja -muotoisia kuin average_range , muutoin tapahtuu #VALUE! -virhe.

    Nyt kun tunnet teorian, katsotaan, miten AVERAGEIFS-funktiota käytetään käytännössä.

    Excel AVERAGEIFS-kaava

    Seuraavassa esitetään ensin yleinen lähestymistapa. Jos haluat rakentaa AVERAGEIFS-kaavan oikein, noudata seuraavia ohjeita:

    1. Anna ensimmäisessä argumentissa alue, jonka haluat keskiarvoistaa.
    2. Määritä seuraavissa argumenteissa alue/kriteeriparit. Parit voidaan järjestää missä tahansa järjestyksessä, mutta kriteeri seuraa aina sitä aluetta, johon se soveltuu.
    3. AVERAGEIFS-kaavan tulisi aina sisältää kaavamerkki pariton määrä argumentteja : average_range + yksi tai useampi criteria_range/criteria parit.

    AVERAGEIFS tekstikriteerien kanssa

    Jos haluat saada keskiarvon yhden sarakkeen luvuista, jos toinen sarake (sarakkeet) sisältää tiettyä tekstiä, käytä tätä tekstiä kriteerinä.

    Etsitään esimerkiksi keskiarvo "Omenan" myynnistä alueella "Pohjoinen". Tätä varten laaditaan AVERAGEIFS-kaava, jossa on kaksi kriteeriä:

    • Average_range on C3:C15 (solujen keskiarvo).
    • Kriteerit_alue1 on A3:A15 (tarkistettavat kohteet) ja kriteerit1 on "omena".
    • Kriteerit_alue2 on B3:B15 (alueet tarkistettava) ja kriteerit2 on "pohjoinen".

    Yhdistämällä väitteet saadaan seuraava kaava:

    =AVERAGEIFS(C3:C15, A3:A15, "omena", B3:B15, "pohjoinen")

    Kun kriteerit ovat ennalta määritellyissä soluissa (F3 ja F4), kaava on seuraavanlainen:

    =AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4)

    AVERAGEIFS loogisilla operaattoreilla

    Kun kriteerien oletusarvo on "on yhtä suuri kuin", tasa-arvomerkin voi jättää pois, ja voit yksinkertaisesti laittaa kohdetekstin (lainausmerkeissä) tai numeron (ilman lainausmerkkejä) vastaavaan argumenttiin, kuten edellisessä esimerkissä.

    Kun käytät muita loogisia operaattoreita, kuten "suurempi kuin" (>), "pienempi kuin" (<), ei yhtä suuri kuin () ja muita, joissa on merkkijono numero tai päivämäärä , koko rakenne suljetaan kaksinkertaisiin lainausmerkkeihin.

    Esimerkiksi 1.10.2022 mennessä toimitetun nollaa suuremman keskimääräisen myynnin osalta kaava on seuraava:

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

    Kun kriteerit ovat erillisissä soluissa, looginen operaattori suljetaan lainausmerkkeihin ja liitetään yhteen merkillä soluviittaus käyttämällä erotusmerkkiä (&). Esimerkiksi:

    =AVERAGEIFS(C3:C15, B3:B15, ""&F4)

    AVERAGEIFS jokerimerkkien kanssa

    Solujen keskiarvo perustuu osittainen tekstin vastaavuus , käytä jokerimerkkejä kriteereissä - kysymysmerkkiä (?), joka vastaa mitä tahansa yksittäistä merkkiä, tai tähteä (*), joka vastaa mitä tahansa määrää merkkejä.

    Oletetaan, että alla olevassa taulukossa halutaan keskiarvo "oranssin" myynnistä kaikilla "eteläisillä" alueilla, mukaan lukien "lounais-" ja "kaakkoisalueet". Tätä varten lisätään tähti toiseen kriteeriin:

    =AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, "south*")

    Jos soluun syötetään osittainen tekstin täsmäämisperuste, ketjuta jokerimerkki soluviittauksen kanssa. Meidän tapauksessamme kaava on seuraavanlainen:

    =AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4& "*")

    Keskiarvo jos kahden arvon välillä

    Jos haluat saada kahden tietyn arvon väliin jäävien arvojen keskiarvon, käytä jotakin seuraavista yleisistä kaavoista:

    Keskiarvo, jos kahden arvon välillä, mukaan lukien:

    AVERAGEIFS(average_range, criteria_range,">=". arvo1 ", criteria_range,"<= arvo2 ")

    Keskiarvo, jos kahden arvon välillä, yksinomainen:

    AVERAGEIFS(average_range, criteria_range,"> arvo1 ", criteria_range,"< arvo2 ")

    Ensimmäisessä kaavassa käytetään suurempi tai yhtä suuri kuin (>=) ja pienempi tai yhtä suuri kuin (<=) loogisia operaattoreita, joten raja-arvot sisältyvät keskiarvoon.

    2. kaavassa suurempi kuin (>) ja alle (<) loogiset kriteerit sulkevat raja-arvot keskiarvon ulkopuolelle.

    Nämä kaavat toimivat hienosti tai molemmissa tilanteissa - kun keskimääräiset solut ja tarkistettavat solut ovat samassa kentässä. sama sarake tai kahdessa eri sarakkeet .

    Jos haluat esimerkiksi laskea myynnin keskiarvon 100 ja 130 välillä, voit käyttää tätä kaavaa:

    =AVERAGEIFS(C3:C15, C3:C15, ">=100", C3:C15, "<=130"))

    Kun raja-arvot ovat soluissa E3 ja F3, kaava on seuraavanlainen:

    =AVERAGEIFS(C3:C15, C3:C15, ">="&E3, C3:C15, "<="&F3)

    Huomaa, että tässä tapauksessa käytämme samaa viitettä (C3:C15) kolmelle alueargumentille.

    Jos haluat keskimääräistää tietyn sarakkeen soluja, jos toisen sarakkeen arvot jäävät kahden arvon väliin, anna eri alue parametrille average_range ja criteria_range argumentit.

    Jos esimerkiksi sarakkeen C myynnin keskiarvo lasketaan, jos sarakkeen B päivämäärä on 1.9.-30.10. välisenä aikana, kaava on seuraava:

    =AVERAGEIFS(C3:C15, B3:B15, ">=9/1/2022", B3:B15, "<=10/30/2022"))

    Soluviittauksilla:

    =AVERAGEIFS(C3:C15, B3:B15, ">="&E3, B3:B15, "<="&F3)

    Näin käytät Excelin AVERAGEIFS-funktiota aritmeettisen keskiarvon löytämiseen useilla kriteereillä. Kiitos lukemisesta ja toivottavasti tapaamme blogissamme ensi viikolla!

    Käytännön työkirja ladattavissa

    Excel AVERAGEIFS - toiminto - 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.