Exceli AVERAGEIF-funktsioon, et keskmistada lahtrid tingimusega

  • Jaga Seda
Michael Brown

Õpetus näitab, kuidas kasutada Excelis funktsiooni AVERAGEIF, et arvutada aritmeetilist keskmist tingimusega.

Microsoft Excelil on mitu erinevat funktsiooni arvude aritmeetilise keskmise arvutamiseks. Kui soovite keskmistada teatud tingimusele vastavaid lahtreid, on AVERAGEIF funktsioon, mida tuleb kasutada.

    AVERAGEIF funktsioon Excelis

    Funktsiooni AVERAGEIF kasutatakse kõigi teatud tingimusele vastavate lahtrite keskmise arvutamiseks antud vahemikus.

    AVERAGEIF(vahemik, kriteeriumid, [keskmine_vahemik])

    Funktsioonil on kokku 3 argumenti - esimesed 2 on kohustuslikud, viimane on vabatahtlik:

    • Range (nõutav) - lahtrite vahemik, mida testida kriteeriumide alusel.
    • Kriteeriumid (nõutav)- tingimus, mis määrab, milliseid lahtreid keskmistada. Selle võib esitada numbri, loogilise väljendi, tekstiväärtuse või lahtriviite kujul, nt 5, ">5", "cat" või A2.
    • Keskmine_vahemik (valikuline) - lahtrid, mida tegelikult soovite keskmistada. Kui see jäetakse välja, siis vahemik keskmistatakse.

    Funktsioon AVERAGEIF on saadaval Excel 365 - 2007.

    Vihje. Kahe või enama kriteeriumiga lahtrite keskmistamiseks kasutage funktsiooni AVERAGEIFS.

    Excel AVERAGEIF - asju, mida meeles pidada!

    Selleks, et kasutada funktsiooni AVERAGEIF oma töölehtedel tõhusalt, võtke arvesse järgmisi põhipunkte:

    • Keskmise arvutamisel, tühjad lahtrid , tekstiväärtused ja loogilised väärtused TRUE ja FALSE jäetakse tähelepanuta.
    • Nullväärtused sisalduvad keskmises väärtuses.
    • Kui kriteeriumid lahter on tühi, käsitletakse seda nullväärtusena (0).
    • Kui average_range sisaldab ainult tühje lahtreid või tekstiväärtusi, tekib viga #DIV/0!.
    • Kui ükski rakk ei ole vahemik vastab kriteeriumid tagastatakse viga #DIV/0!.
    • The Keskmine_vahemik argument ei pea tingimata olema sama suur kui vahemik Tegelikud keskmistatavad lahtrid määratakse siiski kindlaks vastavalt vahemik Teisisõnu, vasakpoolne ülemine lahter on average_range saab alguspunktiks ning keskmistatakse nii palju veerge ja ridu, kui on sisaldunud tabelis vahemik argument.

    AVERAGEIF valem, mis põhineb teisel lahtril

    Exceli funktsiooniga AVERAGEIF saate keskmistada numbrite veeru, mis põhineb:

    • sama veeru suhtes kohaldatavad kriteeriumid
    • teise veeru suhtes kohaldatavad kriteeriumid

    Juhul, kui tingimus kehtib sama veeru kohta mis peaks olema keskmistatud, määratlete ainult kaks esimest argumenti: vahemik ja kriteeriumid Näiteks, et leida B3:B15 müügimahtude keskmine, mis on suurem kui 120 dollarit, on valem järgmine:

    =AVERAGEIF(B3:B15, ">120")

    aadressile keskmine teise lahtri alusel , määratled kõik 3 argumenti: vahemik (rakud, et kontrollida tingimuse täitmist), kriteeriumid (seisund) ja average_range (lahtrid arvutamiseks).

    Näiteks, et saada keskmine müük, mis on tarnitud pärast 1. oktoobrit, on valem järgmine:

    =AVERAGEIF(C3:C15, ">1/10/2022", B3:B15)

    Kus C3:C15 on lahtrid, mida kontrollitakse kriteeriumide alusel, ja B3:B15 on lahtrid, mida tuleb keskmistada.

    Kuidas kasutada funktsiooni AVERAGEIF Excelis - näited

    Ja nüüd vaatame, kuidas saate kasutada Exceli AVERAGEIF-i reaalsetes töölehtedes, et leida oma kriteeriumidele vastavate lahtrite keskmine.

    AVERAGEIF tekstikriteeriumid

    Et leida teatava veeru arvväärtuste keskmine, kui mõni teine veerg sisaldab teatud teksti, koostate AVERAGEIF-valemi, mis sisaldab tekstikriteeriume. Kui tekstiväärtus on otse valemisse lisatud, tuleb see sulgeda kahekordsete jutumärkide ("") sisse.

    Näiteks, kui veerus B olevate numbrite keskmiseks arvutamiseks, kui veerus A on "Apple", on valem järgmine:

    =AVERAGEIF(A3:A15, "õun", B3:B15)

    Teise võimalusena võite sisestada sihtteksti mõnda lahtrisse, näiteks F3, ja kasutada seda lahtri viidet kriteeriumid Sellisel juhul ei ole topeltlauseid vaja.

    =AVERAGEIF(A3:A15, F3, B3:B15)

    Selle lähenemisviisi eelis on see, et see võimaldab teil keskmistada mis tahes muu kirje müüki, muutes lihtsalt F3 tekstikriteeriume, ilma et peaksite tegema mingeid kohandusi valemisse.

    Vihje. ümmargune keskmine teatud arvu kümnendkohtadeni, kasutage funktsiooni Suurendada kümnendmäära või Vähendada Detsimaalne käsk Kodu vahekaardil Number See muudab keskväärtuse kuvamist, kuid mitte väärtust ennast. Valemi poolt tagastatud tegeliku väärtuse ümardamiseks kasutage AVERAGEIF koos ROUND või muude ümardamisfunktsioonidega. Lisateavet leiate jaotisest Kuidas ümardada keskväärtust Excelis.

    AVERAGEIF loogilised kriteeriumid arvväärtuste jaoks

    Erinevate arvväärtuste testimiseks oma kriteeriumides kasutage neid koos "suurem kui" (>), "väiksem kui" (<), võrdne (=), mitte võrdne () ja teiste loogiliste operaatoritega.

    Kui lisate loogilise operaatori koos arvuga, siis ärge unustage, et kogu konstruktsioon oleks topeltlauseis. Näiteks, kui soovite keskmistada arvud, mis on väiksemad või võrdsed 120-ga, siis valem oleks järgmine:

    =AVERAGEIF(B3:B15, "<=120")

    Pöörake tähelepanu sellele, et operaator ja number on mõlemad jutumärkide sees.

    Kriteeriumi "on võrdne" kasutamisel võib võrdsusmärgi (=) ära jätta.

    Näiteks 9-septembris 2022 tarnitud müügi keskmiseks arvestamiseks on valem järgmine:

    =AVERAGEIF(C3:C15, "9/9/2022", B3:B15)

    AVERAGEIF-i kasutamine koos kuupäevadega

    Sarnaselt numbritega saab ka AVERAGEIF-funktsiooni kriteeriumidena kasutada kuupäevi. Kuupäevakriteeriume saab konstrueerida mitmel erineval viisil.

    Vaatame, kuidas saab keskmistada enne teatud kuupäeva, näiteks 1. novembril 2022, tarnitud müüki.

    Kõige lihtsam on loogiline operaator ja kuupäev koos sulgeda topeltlause alla:

    =AVERAGEIF(C3:C15, "<11/1/2022", B3:B15)

    Või võite operaatori ja kuupäeva eraldi jutumärkidesse panna ja need & märgiga liita:

    =AVERAGEIF(C3:C15, "<"& "11/1/2022", B3:B15)

    Selleks, et kuupäev oleks sisestatud Excelile arusaadavas formaadis, saate kasutada funktsiooni DATE, mis on ühendatud loogilise operaatoriga:

    =AVERAGEIF(C3:C15, "<"&DATE(2022, 11, 1), B3:B15)

    Kui soovite keskmistada tänase kuupäeva järgi tarnitud müüki, kasutage kriteeriumides funktsiooni TODAY:

    =AVERAGEIF(C3:C15, "<"&TODAY(), B3:B15)

    Tulemused on näha alloleval ekraanipildil:

    AVERAGEIF suurem kui 0

    Exceli funktsioon AVERAGE jätab algselt tühjad lahtrid vahele, kuid arvestab arvutustes 0 väärtusi. Kui soovite keskmistada ainult nullist suuremaid väärtusi, kasutage ">0" jaoks kriteeriumid .

    Näiteks, et arvutada B3:B15 numbrite keskmine, mis on suuremad kui null, on valem E4:

    =AVERAGEIF(B3:B15, ">0")

    Pange tähele, kuidas tulemus erineb E3 tavalisest keskmisest:

    Keskmine, kui mitte 0

    Ülaltoodud lahendus töötab hästi positiivsete arvude kogumi puhul. Kui teil on nii positiivseid kui ka negatiivseid väärtusi, siis saate keskmistada kõik arvud, välja arvatud nullid, kasutades "0" jaoks "0". kriteeriumid .

    Näiteks kõigi väärtuste B3:B15, välja arvatud nullid, keskmiseks arvutamiseks kasutage järgmist valemit:

    =AVERAGEIF(B3:B15, "0")

    Exceli keskmine, kui see ei ole null või tühi

    Kuna funktsioon AVERAGEIF jätab algselt tühjad lahtrid vahele, võite lihtsalt kasutada kriteeriumi "mitte null" ("0"). Selle tulemusena ignoreeritakse nii nullväärtusi kui ka tühje lahtreid. Et selles veenduda, asendasime meie näidisandmestikus paar nullväärtust tühjadega ja saime täiesti sama tulemuse nagu eelmises näites:

    =AVERAGEIF(B3:B15, "0")

    Keskmine, kui mõni teine lahter on tühi

    Et keskmistada antud veeru lahtrid, kui sama rea teises veerus olev lahter on tühi, kasutage funktsiooni "=" . kriteeriumid See hõlmab tühje lahtreid, mis sisaldavad absoluutselt mitte midagi - ei ole tühikut, nullpikkust stringi, ei ole trükkimata märke jne.

    Et keskmised väärtused, mis vastavad visuaalselt tühjad lahtrid sealhulgas need, mis sisaldavad teiste funktsioonide poolt tagastatud tühja stringi (""), kasutage "" . kriteeriumid .

    Testimise eesmärgil kasutame mõlemat kriteeriumi, et keskmistada B3:B15 numbreid, mille tarnekuupäev puudub C3:C15-s (st kui lahter veerus C on tühi).

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

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

    Kuna üks visuaalselt tühi lahter (C12) ei ole tegelikult tühi - selles on nullpikkune string -, annavad valemid erinevaid tulemusi:

    Keskmine, kui teine lahter ei ole tühi

    Et keskmistada lahtrite vahemikku, kui teise vahemiku lahter ei ole tühi, kasutage "" jaoks kriteeriumid .

    Näiteks järgmine valem AVERAGEIF arvutab lahtrite B3 kuni B15 keskmise, kui sama rea veeru C lahter ei ole tühi:

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

    AVERAGEIF jokkerkaart (osaline kokkulangevus)

    Kui soovite keskmistada lahtrid osalise kokkulangevuse alusel, kasutage oma AVERAGEIF-valemi kriteeriumides jokerimärke:

    • Küsimärk (?), mis vastab mis tahes üksikule tähemärgile.
    • Täht (*), mis vastab mis tahes tähemärkide järjestusele.

    Oletame, et teil on 3 erinevat banaanisorti ja te soovite leida nende keskmist. Järgmise valemiga saab seda teha:

    =AVERAGEIF(A3:A15, "*banana", B3:B15)

    Vajaduse korral võib kasutada jokker-märki koos lahtriviitega. Eeldades, et sihtelement asub lahtris В4, võtab valem sellise kuju:

    =AVERAGEIF(A3:A15, "*"&D4, B3:B15)

    Kui teie märksõna võib esineda ükskõik kus lahtris (alguses, keskel või lõpus), siis asetage tärn mõlemale poole:

    =AVERAGEIF(A3:A15, "*banana*", B3:B15)

    Kõigi elementide keskmise leidmiseks välja arvatud mis tahes banaan , kasutage seda valemit:

    =AVERAGEIF(A3:A15, "*banana*", B3:B15)

    Kuidas arvutada keskmist Excelis, jättes välja teatud lahtrid

    Teatud lahtrite keskmisest väljajätmiseks kasutage loogilist operaatorit "ei ole võrdne" ().

    Näiteks, et keskmistada kõigi toodete, välja arvatud "õun", müüginumbreid, kasutage seda valemit:

    =AVERAGEIF(A3:A15, "õun", B3:B15)

    Kui välistatud element asub eelnevalt määratletud lahtris (D4), võtab valem sellise kuju:

    =AVERAGEIF(A3:A15, ""&D4, B3:B15)

    Kõigi elementide keskmise leidmiseks, välja arvatud kõik "banaanid", kasutage "ei ole võrdne" koos jokkeriga:

    =AVERAGEIF(A3:A15, "*banana", B3:B15)

    Kui välistatud jokkerelement asub eraldi lahtris (D9), siis ühendage loogiline operaator, jokkermärk ja lahtriviide, kasutades amperandit:

    =AVERAGEIF(A3:A15,""&"*"&D9, B3:B15)

    Kuidas kasutada AVERAGEIF-i koos lahtri viitega

    Selle asemel, et sisestada kriteeriumid otse valemisse, võite kasutada kriteeriumide koostamiseks loogilist operaatorit koos lahtriviitega. Sel viisil saate testida erinevaid tingimusi, muutes väärtust kriteeriumi lahtris, ilma oma valemit AVERAGEIF muutmata.

    Kui tingimus on vaikimisi " on võrdne ", siis kasutate lihtsalt lahtrile viidet, et kasutada kriteeriumid argument. Alljärgnev valem arvutab kõigi müügimahtude keskmise vahemikus B3:B15, mis on seotud lahtris F4 oleva elemendiga.

    =AVERAGEIF(A3:A15, F4, B3:B15)

    Kui kriteeriumid hõlmavad loogiline operaator , siis ehitate selle nii: loogiline operaator pannakse jutumärkidesse ja kasutate amperandit (&) selle ühendamiseks lahtriviitega.

    Näiteks, et leida B3:B15 müügimahtude keskmine, mis on suurem kui F9 väärtus, kasutage järgmist valemit:

    =AVERAGEIF(B3:B15, ">"&F9)

    Samamoodi saab kasutada loogiline väljendus teise funktsiooniga kriteeriumides.

    Kui kuupäevad on C3:C15, siis annab alljärgnev valem keskmise müügi, mis on tarnitud kuni jooksva kuupäevani (kaasa arvatud):

    =AVERAGEIF(C3:C15, "<="&TODAY(), B3:B15)

    Nii kasutate Excelis funktsiooni AVERAGEIF, et arvutada aritmeetilist keskmist tingimusega. Tänan teid lugemise eest ja loodan, et näeme teid järgmisel nädalal meie blogis!

    Praktiline töövihik allalaadimiseks

    Exceli funktsioon AVERAGEIF - näited (.xlsx fail)

    Michael Brown on pühendunud tehnoloogia entusiast, kelle kirg on tarkvaratööriistade abil keerukate protsesside lihtsustamine. Rohkem kui kümneaastase kogemusega tehnoloogiatööstuses on ta lihvinud oma oskusi Microsoft Excelis ja Outlookis, samuti Google Sheetsis ja Docsis. Michaeli ajaveebi eesmärk on jagada oma teadmisi ja teadmisi teistega, pakkudes hõlpsasti järgitavaid näpunäiteid ja õpetusi tootlikkuse ja tõhususe parandamiseks. Olenemata sellest, kas olete kogenud professionaal või algaja, pakub Michaeli ajaveebi väärtuslikke teadmisi ja praktilisi nõuandeid nende oluliste tarkvaratööriistade maksimaalseks kasutamiseks.