Kako uporabljati funkcijo Excel AVERAGEIF -

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 2007

Opombe 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

Kode napak Excelove formule V tem videoposnetku se bomo sprehodili po vsaki od kod napak, ki jih Excel prikaže, ko je s formulo nekaj narobe. Ogledali si bomo tudi nekaj preprostih načinov za odpravljanje napak. Kako uporabiti funkcijo AVERAGEIF V tem videoposnetku si bomo ogledali, kako uporabiti funkcijo AVERAGEIF za izračun povprečja iz števil, ki ustrezajo posameznim merilom v nizu podatkov.

Zanimive Članki...