
Povzetek
Funkcija Excel AVERAGEIF izračuna povprečje številk v obsegu, ki ustrezajo priloženim merilom. Merila AVERAGEIF lahko vključujejo logične operatorje (>, <,, =) in nadomestne znake (* ,?) za delno ujemanje.
Namen
Pridobite povprečje številk, ki ustrezajo merilom.Vrnjena vrednost
Število, ki predstavlja povprečje.Sintaksa
= AVERAGEIF (obseg, merila, (povprečni_obseg))Argumenti
- obseg - ena ali več celic, vključno s številkami ali imeni, nizi ali sklici.
- merila - številka, izraz, sklic na celico ali besedilo.
- povprečni_razpon - (neobvezno) Celice za povprečenje. Če je izpuščeno, se uporabi obseg.
Različica
Excel 2007Opombe o uporabi
AVERAGEIF izračuna povprečje števil v obsegu, ki ustreza izpolnjenim pogojem. Merila so na voljo v obliki številk, nizov ali sklicev. Veljavna merila so lahko na primer 10, "> 10", A1 ali "<" & A1.
Argument povprečni_razpon ni obvezen. Če povprečni_obseg ni na voljo, bo AVERAGEIF if izračunal povprečje številskih vrednosti v argumentu obsega. Ko je naveden povprečni_obseg, bo AVERAGEIF izračunal povprečje števil v povprečnem_obsegu.
Merila AVERAGEIF lahko vključujejo delno ujemanje logičnih operatorjev (>, <,, =) in nadomestnih znakov (* ,?).
AVERAGEIF je v skupini osmih funkcij v Excelu, ki delijo logična merila na dva dela (obseg + merila). Posledično je sintaksa, ki se uporablja za konstruiranje meril, drugačna in AVERAGEIF zahteva obseg celic za argumente obsega, matrike ne morete uporabiti.
AVERAGEIF bo samodejno prezrl prazne celice, tudi če se kriteriji ujemajo. Z drugimi besedami, AVERAGEIF ne bo vseboval praznih celic, ki v povprečju izpolnjujejo merila kot nič. AVERAGEIF vrne # DIV / 0! če nobena celica v območju ne izpolnjuje meril.
Funkcija AVERAGEIF lahko uporabi samo en pogoj. Če morate uporabiti več meril, uporabite funkcijo AVERAGEIFS.
Primeri
V prikazanem primeru so formule v H5: H8 naslednje:
=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
Dvojni narekovaji ("") v merilih
Na splošno so besedilne vrednosti zaprte z dvojnimi narekovaji (""), številke pa ne. Če pa je logični operator vključen v številko, morata biti številka in operator vključena v narekovaje. Upoštevajte razliko v spodnjih dveh primerih. Ker druga formula uporablja operator, večji ali enak (> =), sta operater in število zaprta v dvojnih narekovajih.
=AVERAGEIF(D5:D15,2,C5:C15) // 2 bedrooms =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms
Dvojni narekovaji se uporabljajo tudi za besedilne vrednosti. Za povprečne vrednosti v B1: B10, ko so vrednosti v A1: A10 enake "rdeči", lahko uporabite formulo, kot je ta:
=AVERAGEIF(A1:A10,"red",B1:B10) // average "red" only
Vrednost iz druge celice
Vrednost iz druge celice je mogoče vključiti v merila z uporabo združevanja. V spodnjem primeru bo AVERAGEIF vrnil povprečje števil v A1: A10, ki so manjše od vrednosti v celici B1. Upoštevajte, da je manj kot operator (to je besedilo) priložen narekovajem.
=AVERAGEIF(A1:A10,"<"&B1) // average values less than B1
Nadomestni znaki
V merilih je mogoče uporabiti vprašalnik (?), Zvezdico (*) ali tildo (~). Vprašalnik (?) Se ujema s katerim koli znakom, zvezdica (*) pa z nič ali več znaki katere koli vrste. Če želite na primer povprečiti celice v B1: B10, ko celice v A1: A10 kjer koli vsebujejo besedilo "rdeče", lahko uporabite takšno formulo:
=AVERAGEIF(A1:A10,"*red*",B1:B10) // contains "red"
Tilda (~) je ubežni znak, ki vam omogoča, da najdete dobesedne nadomestne znake. Če želite na primer ujemati dobesedni vprašaj (?), Zvezdico (*) ali tildo (~), dodajte tildo pred nadomestni znak (tj. ~ ?, ~ *, ~~).
Opombe
- Celice v obsegu, ki vsebujejo TRUE ali FALSE, se prezrejo.
- Pri izračunu povprečja so prazne celice prezrte v obsegu in povprečnem_obsegu.
- AVERAGEIF vrne # DIV / 0! če nobena celica v območju ne izpolnjuje meril.
- 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

