Tartalomjegyzék
Ez a bemutató bemutatja, hogyan használhatja az Excel AVERAGEIFS funkciót az átlag kiszámításához több feltétel mellett.
Amikor számok egy csoportjának számtani átlagát kell kiszámítani az Excelben, az AVERAGE a megfelelő megoldás. Ha egy bizonyos feltételnek megfelelő cellák átlagát szeretné kiszámítani, az AVERAGEIF jól jön. Ha több feltételnek megfelelő átlagot szeretne találni, az AVERAGEIFS a megfelelő függvény. Ha szeretné megtudni, hogyan működik, olvasson tovább!
AVERAGEIFS funkció Excelben
Az Excel AVERAGEIFS függvény kiszámítja egy tartományban lévő összes olyan cella számtani átlagát, amely megfelel a megadott feltételeknek.
A szintaxis a következő:
AVERAGEIFS(átlag_tartomány, kritériumtartomány1, kritérium1, [kritériumtartomány2, kritérium2], ...)Hol:
- Átlagos_tartomány - az átlagolandó cellák tartománya.
- Criteria_range1, criteria_range2, ... - a megfelelő kritériumok alapján vizsgálandó tartományok.
- Kritériumok1, kritériumok2, ... - A kritériumokat szám, logikai kifejezés, szöveges érték vagy cellahivatkozás formájában lehet megadni.
Criteria_range1 / kritériumok1 kötelező, a továbbiak nem kötelezőek. Egy képletben 1-127 tartomány/kritérium pár használható.
Az AVERAGEIFS funkció az Excel 2007 - Excel 365 programban érhető el.
Megjegyzés: Az AVERAGEIFS függvény az ÉS logikával működik, azaz csak azokat a cellákat átlagolja, amelyek esetében az összes feltétel igaz. Az olyan cellák kiszámításához, amelyek esetében bármelyik feltétel igaz, használja az AVERAGE IF OR képletet.
AVERAGEIFS függvény - használati megjegyzések
A funkció működésének pontos megértéséhez és a hibák elkerülése érdekében vegye figyelembe a következő tényeket:
- A average_range érv, üres cellák , logikai értékek TRUE/FALSE, és szöveges értékek figyelmen kívül hagyják. Nulla értékek szerepelnek.
- Ha kritériumok egy üres cella, azt nulla értékként kezeljük.
- Ha average_range nem tartalmaz egyetlen numerikus értéket sem, #DIV/0! hiba lép fel.
- Ha egyetlen cella sem felel meg a megadott feltételek mindegyikének, akkor a rendszer #DIV/0! hibát küld vissza.
- Az AVERAGEIFS kritériumai vonatkozhatnak ugyanarra a tartományra vagy különböző tartományokra.
- Minden criteria_range ugyanolyan méretű és alakúnak kell lennie, mint average_range , különben #VALUE! hiba lép fel.
Most, hogy ismered az elméletet, nézzük meg, hogyan használhatod az AVERAGEIFS függvényt a gyakorlatban.
Excel AVERAGEIFS képlet
Először is vázoljuk fel az általános megközelítést. Az AVERAGEIFS képlet helyes felépítéséhez kérjük, kövesse az alábbi iránymutatásokat:
- Az első argumentumban adja meg az átlagolni kívánt tartományt.
- A következő argumentumokban adja meg a tartomány/kritérium párokat. A párok tetszőleges sorrendben rendezhetők, de a kritérium mindig azt a tartományt követi, amelyre vonatkozik.
- Az AVERAGEIFS képletnek mindig tartalmaznia kell egy páratlan számú argumentum : average_range + egy vagy több criteria_range/kritériumok párok.
AVERAGEIFS szöveges kritériumokkal
Ha az egyik oszlopban lévő számok átlagát szeretné megkapni, ha egy másik oszlop(ok) bizonyos szöveget tartalmaz(nak), használja ezt a szöveget kritériumként.
Példaként keressük meg az "Apple" eladások átlagát az "északi" régióban. Ehhez készítsünk egy AVERAGEIFS képletet két kritériummal:
- Átlagos_tartomány C3:C15 (sejtek átlaga).
- Criteria_range1 A3:A15 (ellenőrizendő tételek) és kritériumok1 az "alma".
- Criteria_range2 B3:B15 (a régióknak ellenőrizni kell) és kritérium2 "észak".
Az érveket összevetve a következő képletet kapjuk:
=AVERAGEIFS(C3:C15, A3:A15, "alma", B3:B15, "észak")
Az előre meghatározott cellákban (F3 és F4) lévő kritériumok esetén a képlet a következő formát ölti:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4)
AVERAGEIFS logikai operátorokkal
Ha a feltételek alapértelmezett értéke "egyenlő", az egyenlőségjel elhagyható, és egyszerűen csak a célszöveget (idézőjelek között) vagy a számot (idézőjelek nélkül) kell a megfelelő argumentumba írni, ahogy az előző példában látható.
Más logikai operátorok, mint például a "nagyobb, mint" (>), "kisebb, mint" (<), nem egyenlő (), és más, a szám vagy dátum , az egész szerkezetet idézőjelek közé zárja.
Például a 2022. október 1-október 1-jéig leszállított nulla értéknél nagyobb átlagos értékesítéshez a képlet a következő:
=AVERAGEIFS(C3:C15, B3:B15, "0")
Ha a kritériumok külön cellákban vannak, akkor a logikai operátort idézőjelek közé kell zárni, és a logikai operátort egy cellahivatkozás egy zárójel (&) használatával. Például:
=AVERAGEIFS(C3:C15, B3:B15, ""&F4)
AVERAGEIFS helyettesítő karakterekkel
A cellák átlagolása a részleges szövegegyezés , a feltételekben használjon helyettesítő karaktereket - egy kérdőjelet (?), hogy bármelyik karakterrel egyezzen, vagy egy csillagot (*), hogy bármelyik karakterszámmal egyezzen.
Az alábbi táblázatban tegyük fel, hogy a "narancssárga" eladásokat szeretnénk átlagolni az összes "déli" régióban, beleértve a "délnyugati" és a "délkeleti" régiót is. Ehhez a második kritériumba csillagot teszünk:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, "south*")
Ha egy cellában részleges szöveges megfelelési kritériumot adunk meg, akkor a cellahivatkozással egy joker karaktert kapcsoljunk össze. Esetünkben a képlet a következő alakot veszi fel:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4& "*")
Átlag, ha két érték között
Két adott érték közé eső értékek átlagának kiszámításához használja az alábbi általános képletek egyikét:
Átlag, ha két érték között van, beleértve:
AVERAGEIFS(average_range, criteria_range,">= value1 ", criteria_range,"<= value2 ")Átlag, ha két érték között van, exkluzív:
AVERAGEIFS(average_range, criteria_range,"> value1 ", criteria_range,"< value2 ")Az 1. képletben a nagyobb vagy egyenlő, mint (>=) és kisebb vagy egyenlő, mint (<=) logikai operátorokkal, így a határértékek is beleszámítanak az átlagba.
A 2. képletben a nagyobb, mint (>) és kevesebb, mint (<) logikai kritériumok kizárják a határértékeket az átlagból.
Ezek a képletek mindkét esetben jól működnek - ha az átlagolandó és az ellenőrizendő cellák a következő cellákban vannak: "A". ugyanaz az oszlop vagy két különböző oszlopok .
Például a 100 és 130 közötti értékesítések átlagának kiszámításához a következő képletet használhatja:
=AVERAGEIFS(C3:C15, C3:C15, ">=100", C3:C15, "<=130")
Az E3 és F3 cellákban lévő határértékekkel a képlet a következő formát ölti:
=AVERAGEIFS(C3:C15, C3:C15, ">="&E3, C3:C15, "<="&F3)
Vegye észre, hogy ebben az esetben ugyanazt a hivatkozást (C3:C15) használjuk a 3 tartományi argumentumhoz.
Egy adott oszlop celláinak átlagolásához, ha egy másik oszlop értékei két érték közé esnek, adjon meg egy másik tartományt a average_range és criteria_range érvek.
Például a C oszlopban szereplő eladások átlagolásához, ha a B oszlopban szereplő dátum szeptember 1. és október 30. között van, a képlet a következő:
=AVERAGEIFS(C3:C15, B3:B15, ">=9/1/2022", B3:B15, "<=10/30/2022")
Cellahivatkozásokkal:
=AVERAGEIFS(C3:C15, B3:B15, ">="&E3, B3:B15, "<="&F3)
Így használja az AVERAGEIFS függvényt az Excelben a számtani átlag keresésére több kritériummal. Köszönöm, hogy elolvastad, és remélem, jövő héten találkozunk a blogon!
Gyakorlati munkafüzet letölthető
Excel AVERAGEIFS funkció - példák (.xlsx fájl)