Az Excel AVERAGEIFS függvény használata -

Összegzés

Az Excel AVERAGEIFS függvény kiszámítja az egy vagy több kritériumnak megfelelő tartományban lévő számok átlagát. Az AVERAGEIFS kritériumai tartalmazhatnak logikai operátorokat (>, <,, =) és helyettesítő karaktereket (* ,?) a részleges egyezéshez.

Célja

Több feltételnek megfelelő cellák átlaga

Visszatérési érték

Az összes kritériumnak megfelelő cellák átlaga

Szintaxis

= AVERAGEIFS (átl ._rng, tartomány1, feltétel1, (tartomány2), (feltétel2),…)

Érvek

  • avg_rng - Az átlagig terjedő tartomány.
  • range1 - Az első tartomány, amely kiürült.
  • kritérium1 - A tartományon1 alkalmazandó kritériumok.
  • tartomány2 - (opcionális) A második tartomány, hogy értékelje.
  • kritérium2 - (választható) A tartományon2 alkalmazandó kritériumok.

Változat

Excel 2007

Használati megjegyzések

Az AVERAGEIFS függvény kiszámítja egy adott tartományban található számok átlagát, amelyek megfelelnek a megadott feltételeknek. Az AVERAGEIFS első adattartománya az átlagot számokat tartalmazó tartomány. A kritériumokat párokban adjuk meg (tartomány, kritériumok), és csak az első párra van szükség. Minden további feltételhez adjon meg egy másik tartomány / feltétel párost. Az AVERAGEIFS kritériumokat AND logikával alkalmazzák - minden kritériumnak igaznak kell lennie ahhoz, hogy egy szám bekerüljön az átlagba.

A kritériumok számok, karakterláncok vagy hivatkozások formájában is megadhatók. Például érvényes kritériumok lehetnek 10, "> 10", A1 vagy "<" & A1. A kritériumok helyettesítő karaktereket is tartalmazhatnak a részleges egyezéshez.

Az AVERAGEIFS az Excel nyolc funkciójának csoportjába tartozik, amelyek két részre osztják a logikai feltételeket (tartomány + kritériumok). Ennek eredményeként a kritériumok összeállításához használt szintaxis különbözik, és az AVERAGEIFS cellatartományra van szükség a tartomány argumentumaihoz - tömböt nem használhat.

Az AVERAGEIFS automatikusan figyelmen kívül hagyja az üres cellákat, még akkor is, ha a kritériumok megegyeznek. Más szavakkal, az AVERAGEIFS nem fogja tartalmazni az üres cellákat az átlagban. Az AVERAGEIFS a # DIV / 0 értéket adja vissza! ha egyetlen cella sem felel meg a kritériumoknak.

Példák

A bemutatott példában a H5: H7 képletek a következők:

=AVERAGEIFS(C5:C15,C5:C15,">0") =AVERAGEIFS(C5:C15,C5:C15,">0",C5:C15,"=2",E5:E15,">1")

Ezek a képletek visszaadják az ingatlanok átlagárát, ahol:

  1. az árak nagyobbak, mint a nulla
  2. az árak nagyobbak, mint nulla és kevesebb, mint 500 000 dollár
  3. az ingatlanokban legalább 2 hálószoba és több mint 1 fürdőszoba található

Dupla idézőjelek ("") a feltételekben

Általánosságban a kritériumok szövegértékei dupla idézőjelekbe vannak foglalva (""), a számok pedig nem. Ha azonban egy logikai operátort tartalmaz egy szám, akkor a számot és az operátort idézőjelek közé kell tenni. Vegye figyelembe az alábbi két példa különbségét. Mivel a második képlet nagyobb vagy egyenlő, mint operátor (> =), az operátor és a szám kettős idézőjelbe van foglalva.

=AVERAGEIFS(C5:C15,D5:D15,2) // 2 bedrooms =AVERAGEIFS(C5:C15,D5:D15,">=2") // 2+ bedrooms

A szöveges értékekhez dupla idézőjeleket is használnak. Például a B1: B10 átlagos értékeihez, ha az A1: A10 értékei "pirosak" -nak felelnek meg, használhatja a következő képletet:

=AVERAGEIFS(B1:B10,A1:A10,"red")

Több kritérium

Adja meg a kritériumokat párban (tartomány, kritériumok). Például az A1: A10 átlagos értékeihez, ahol B1: B10 = "A" és C1: C10> 5, használja:

=AVERAGEIFS(A1:A10,B1:B10,"A",C1:C10,">5")

Érték egy másik cellából

Egy másik cellából származó értéket összefésülhet a kritériumokba. Az alábbi példában az AVERAGEIFS az A1: A10 számok átlagát adja vissza, amelyek kisebbek, mint a B1 cellában szereplő értékek. Vegye figyelembe, hogy a kevesebb, mint operátor (ami szöveg) árajánlatokban szerepel.

=AVERAGEIFS(A1:A10,A1:A10,"<"&B1) // average values less than B1

Helyettesítő karakterek

A helyettesítő karakterek kérdőjel (?), Csillag (*) vagy tilde (~) használhatók a feltételekben. A kérdőjel (?) Illeszkedik bármelyik karakterhez, a csillag (*) pedig nulla vagy annál több karakterhez. Például a B1: B10 átlagos értékeihez, ha az A1: A10 értékei a "piros" szöveget tartalmazzák, használhatja a következő képletet:

=AVERAGEIFS(B1:B10,A1:A10,"*red*")

A tilde (~) egy menekülési karakter, amely lehetővé teszi, hogy szó szerinti helyettesítő karaktereket találjon. Például egy szó szerinti kérdőjel (?), Csillag (*) vagy tilde (~) egyezéséhez tildét adjon a helyettesítő karakter elé (azaz ~ ?, ~ *, ~~).

Megjegyzés: az argumentumok sorrendje eltér az AVERAGEIFS és az AVERAGEIF között. Az átlagig terjedő tartomány mindig az első argumentum az AVERAGEIFS-ben.

Megjegyzések

  • Ha egyetlen adat sem felel meg a feltételeknek, az AVERAGEIFS a # DIV0! hiba
  • Minden további tartománynak ugyanannyi sornak és oszlopnak kell lennie, mint az átlagos_tartomány .
  • A nem numerikus kritériumokat dupla idézőjelekbe kell foglalni, a numerikus kritériumokat azonban nem. Például: 100, "100", "> 32", "jim" vagy A1 (ahol A1 számot tartalmaz).
  • A helyettesítő karakterek? és * használhatók kritériumokban. A kérdőjel megegyezik egy karakterrel, a csillag pedig nulla vagy többféle karakterrel.
  • Szó szerinti kérdőjel vagy csillag megkereséséhez használjon tildét (~) az elülső kérdőjel vagy csillag (azaz ~ ?, ~ *) előtt.

érdekes cikkek...