
Ö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 átlagaVisszatérési érték
Az összes kritériumnak megfelelő cellák átlagaSzintaxis
= 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 2007Haszná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:
- az árak nagyobbak, mint a nulla
- az árak nagyobbak, mint nulla és kevesebb, mint 500 000 dollár
- 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.