INHOUDSOPGAWE
Hierdie tutoriaal wys hoe om die Excel AVERAGEIFS-funksie te gebruik vir die berekening van 'n gemiddelde met veelvuldige toestande.
Wanneer dit kom by die berekening van 'n rekenkundige gemiddelde van 'n groep getalle in Excel, is GEMIDDELDE die pad om te gaan. AVERAGEIF kom handig te pas om selle te gemiddelde wat aan 'n sekere voorwaarde voldoen. Om 'n gemiddelde met veelvuldige kriteria te vind, is AVERAGEIFS die funksie om te gebruik. Om te leer hoe dit werk, hou asseblief aan om te lees!
AVERAGEIFS-funksie in Excel
Die Excel AVERAGEIFS-funksie bereken die rekenkundige gemiddelde van alle selle in 'n reeks wat aan die gespesifiseerde kriteria.
Die sintaksis is soos volg:
AVERAGEIFS(gemiddelde_reeks, kriteria_reeks1, kriteria1, [kriteria_reeks2, kriteria2], …)Waar:
- Gemiddelde_reeks - die reeks selle tot gemiddeld.
- Kriteria_reeks1, kriteria_reeks2, … - reekse wat getoets moet word teen die ooreenstemmende kriteria.
- Kriteria1, kriteria2, … - kriteria wat bepaal watter selle gemiddeld moet word. Die kriteria kan verskaf word in die vorm van 'n getal, logiese uitdrukking, tekswaarde of selverwysing.
Kriteriareeks1 / kriteria1 word vereis, volgende is opsioneel. 1 tot 127 reeks/kriteria-pare kan in een formule gebruik word.
Die AVERAGEIFS-funksie is beskikbaar in Excel 2007 - Excel 365.
Let wel. Die AVERAGEIFS-funksie werk met die EN-logika, dit wil sê net daardie selleis gemiddeld waarvoor al die toestande WAAR is. Om selle te bereken waarvoor enige enkele voorwaarde WAAR is, gebruik die AVERAGE IF OR formule.
AVERAGEIFS-funksie - gebruiksnotas
Om 'n duidelike begrip te kry van hoe die funksie werk en foute te vermy, neem kennis van die volgende feite:
- In die gemiddelde_reeks argument, leë selle , logiese waardes WAAR/ONWAAR, en tekswaardes word geïgnoreer. Nulwaardes is ingesluit.
- As kriteria 'n leë sel is, word dit as 'n nulwaarde hanteer.
- As gemiddelde_reeks bevat nie 'n enkele numeriese waarde nie, 'n #DIV/0! fout kom voor.
- As geen selle aan al die gespesifiseerde kriteria voldoen nie, 'n #DIV/0! fout word teruggestuur.
- AVERAGEIFS se kriteria kan van toepassing wees op dieselfde reeks of verskillende reekse.
- Elke kriteriareeks moet van dieselfde grootte en vorm as gemiddelde_reeks wees , andersins 'n #WAARDE! fout kom voor.
Noudat jy die teorie ken, kom ons kyk hoe om die AVERAGEIFS-funksie in die praktyk te gebruik.
Excel AVERAGEIFS-formule
Eerstens, kom ons skets die generiese benadering. Om 'n AVERAGEIFS-formule korrek te konstrueer, volg asseblief hierdie riglyne:
- In die eerste argument, verskaf die reeks wat jy wil gemiddeld.
- In daaropvolgende argumente, spesifiseer reeks/kriteria-pare . Die pare kan in enige volgorde gerangskik word, maar die kriteria volg altyd diereeks waarop dit van toepassing is.
- 'n AVERAGEIFS-formule moet altyd 'n onewe aantal argumente bevat: gemiddelde_reeks + een of meer kriteriareeks/kriteria -pare .
AVERAGEIFS met tekskriteria
Om 'n gemiddelde van getalle in een kolom te kry as 'n ander kolom(me) sekere teks bevat, gebruik daardie teks vir kriteria.
As 'n voorbeeld, kom ons vind 'n gemiddelde van die "Apple" verkope in die "Noord" streek. Hiervoor maak ons 'n AVERAGEIFS-formule met twee kriteria:
- Gemiddelde_reeks is C3:C15 (selle tot gemiddeld).
- Kriteria_reeks1 is A3:A15 (Items om na te gaan) en kriteria1 is "appel".
- Kriteriareeks2 is B3:B15 (Streke om na te gaan) en kriteria2 is "noord".
As ons die argumente bymekaar sit, kry ons die volgende formule:
=AVERAGEIFS(C3:C15, A3:A15, "apple", B3:B15, "north")
Met kriteria in vooraf gedefinieerde selle (F3 en F4) ), neem die formule hierdie vorm aan:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4)
AVERAGEIFS met logiese operateurs
Wanneer die kriteria verstek op "is gelyk aan", kan die gelykheidsteken weggelaat word, en jy plaas eenvoudig die doelteks (in aanhalingstekens ingesluit) of nommer (sonder die aanhalingstekens) in die ooreenstemmende argument soos in die vorige voorbeeld getoon.
Wanneer ander logiese operateurs soos "groter as" (>) gebruik word ;), "minder as" (<), nie gelyk aan (), en ander met 'n nommer of datum , sluit jy die hele konstruksie indubbele aanhalings.
Byvoorbeeld, vir gemiddelde verkope groter as nul gelewer teen 1-Okt-2022, is die formule:
=AVERAGEIFS(C3:C15, B3:B15, "0")
Wanneer die kriteria in aparte selle is , sluit jy 'n logiese operateur in aanhalingstekens en koppel dit aan met 'n selverwysing deur 'n ampersand (&) te gebruik. Byvoorbeeld:
=AVERAGEIFS(C3:C15, B3:B15, ""&F4)
AVERAGEIFS met jokertekenkarakters
Om selle te gemiddelde gebaseer op gedeeltelike tekspassing , gebruik jokertekens in kriteria - 'n vraagteken (?) om enige enkele karakter of 'n asterisk (*) te pas om enige aantal karakters te pas.
In die tabel hieronder, veronderstel jy wil 'n gemiddelde van "oranje" verkope in alle "suid" streke insluitend "suid" -wes" en "suid-oos". Om dit te laat doen, sluit ons 'n asterisk by die tweede kriteria in:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, "south*")
As 'n gedeeltelike tekspassingskriteria in 'n sel ingevoer word, koppel dan 'n jokerteken met die selverwysing aan. In ons geval neem die formule hierdie vorm aan:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4&"*")
Gemiddeld as tussen twee waardes
Om die gemiddeld te kry van waardes wat tussen twee spesifieke waardes val, gebruik een van die volgende generiese formules:
Gemiddeld as tussen twee waardes, insluitend:
AVERAGEIFS(gemiddelde_reeks, kriteriareeks,">= waarde1 ", kriteriareeks,"<= waarde2 ")Gemiddeld as tussen twee waardes, eksklusief:
AVERAGEIFS(gemiddelde_reeks, kriteriareeks,"> waarde1 ", kriteriareeks,"< waarde2 ")In die 1ste formule gebruik jy die groter as of gelyk aan (>=) en minder as of gelyk aan (<=) logiese operateurs, dus is die grenswaardes ingesluit in die gemiddelde.
In die 2de formule sluit die groter as (>) en minder as (<) logiese kriteria die grenswaardes uit van die gemiddelde .
Hierdie formules werk goed of albei scenario's - wanneer die selle wat gemiddeld moet word en die selle om te kontroleer in dieselfde kolom of in twee verskillende kolomme is.
Byvoorbeeld, om die gemiddelde van verkope tussen 100 en 130 ingesluit te bereken, kan jy hierdie formule gebruik:
=AVERAGEIFS(C3:C15, C3:C15, ">=100", C3:C15, "<=130")
Met die grenswaardes in selle E3 en F3, die formule neem hierdie vorm aan:
=AVERAGEIFS(C3:C15, C3:C15, ">="&E3, C3:C15, "<="&F3)
Let asseblief daarop dat ons in hierdie geval dieselfde verwysing (C3:C15) vir die 3 reeksargumente gebruik.
Om selle in 'n gegewe kolom te gemiddelde as die waardes in 'n ander kolom tussen twee waardes val, verskaf 'n ander reeks vir die gemiddelde_reeks en kriteriareeks argumente.
Om byvoorbeeld die verkope in kolom C te gemiddelde as die datum in kolom B tussen 1-Sep en 30-Okt. is, is die formule:
=AVERAGEIFS(C3:C15, B3:B15, ">=9/1/2022", B3:B15, "<=10/30/2022")
Met selverwysings:
=AVERAGEIFS(C3:C15, B3:B15, ">="&E3, B3:B15, "<="&F3)
Dit is hoe jy die AVERAGEIFS-funksie in Excel gebruik om 'n rekenkundige gemiddelde met veelvuldige kriteria te vind. Ek bedank jou vir die lees en hoop om jou volgende week op ons blog te sien!
Oefen werkboek vir aflaai
ExcelAVERAGEIFS-funksie - voorbeelde (.xlsx-lêer)