Tartalomjegyzék
A bemutató megtanítja, hogyan találhat átlagot az Excelben képletekkel vagy képletek nélkül, és hogyan kerekítheti az eredményeket annyi tizedesjegyre, amennyit csak akar.
A Microsoft Excelben egy maroknyi különböző függvény létezik arra, hogy numerikus értékek halmazának átlagát kiszámítsuk. Sőt, van egy azonnali, nem képletalapú módszer is. Ezen az oldalon az összes módszerről talál egy gyors áttekintést, példákkal illusztrálva és a legjobb gyakorlatokkal. Az ebben a bemutatóban tárgyalt összes függvény az Excel 365 bármelyik verziójában működik az Excel 2007-ig.
Mi az átlag?
A mindennapi életben az átlag egy olyan szám, amely egy adathalmazban a tipikus értéket fejezi ki. Ha például néhány sportoló lefutott egy 100 méteres sprintet, akkor az átlagos eredményre lehet kíváncsi - vagyis arra, hogy a legtöbb sprinter várhatóan mennyi idő alatt teljesíti a versenyt.
A matematikában az átlag egy számhalmaz középső vagy központi értéke, amelyet úgy számítunk ki, hogy az összes érték összegét elosztjuk a számukkal.
A fenti példában, feltételezve, hogy az első sportoló 10,5 másodperc alatt tette meg a távot, a másodiknak 10,7 másodpercre volt szüksége, a harmadiknak pedig 11,2 másodpercre, az átlagos idő 10,8 másodperc lenne:
(10.5+10.7+11.2)/3 = 10.8
Hogyan kaphat átlagot az Excelben képletek nélkül
Az Excel munkalapokban nem kell kézi számításokat végeznie - a hatékony Excel-funkciók elvégzik a háttérben a munkát, és pillanatok alatt eredményt szolgáltatnak. Mielőtt részletesen felfedeznénk a speciális függvényeket, tanuljunk meg egy gyors és elképesztően egyszerű, nem képletekkel végzett módszert.
Ha gyorsan, képlet nélkül szeretne átlagot találni, használja az Excel állapotsorát:
- Jelölje ki az átlagolni kívánt cellákat vagy tartományokat. Nem összefüggő kijelölések esetén használja a Ctrl billentyűt.
- Nézze meg az Excel ablak alján található állapotsort, amely az aktuálisan kijelölt cellákról nyújt lényeges információkat. Az Excel által automatikusan kiszámított értékek egyike az átlag.
Az eredmény az alábbi képen látható:
Hogyan számítsuk ki az átlagot kézzel
A matematikában egy számok listájának számtani átlagát úgy találjuk meg, hogy az összes értéket összeadjuk, majd az összeget elosztjuk azzal, hogy hány szám van a listában. Az Excelben ezt a SUM és COUNT függvények segítségével lehet elvégezni:
SUM( tartomány )/COUNT( tartomány )Az alábbi számtartomány esetében a képlet a következőképpen néz ki:
=ÖSSZEG(B3:B12)/SZÁM(B3:B12)
Mint látható, a képlet eredménye pontosan megegyezik az állapotsorban megjelenő átlagértékkel.
A gyakorlatban aligha lesz szükség kézi átlagolásra a munkalapokon. Kétség esetén azonban hasznos lehet az átlagolási képlet eredményét újra ellenőrizni.
Most pedig nézzük meg, hogyan végezhet átlagolást az Excelben a kifejezetten erre a célra tervezett függvények segítségével.
AVERAGE funkció - számok átlagának kiszámítása
Az Excel AVERAGE funkcióval a megadott cellákban vagy tartományokban lévő összes szám átlagát kaphatja meg.
AVERAGE(szám1, [szám2], ...)Hol number1, number2 , ... azok a numerikus értékek, amelyek átlagát meg akarja találni. Egyetlen képletben legfeljebb 255 argumentum szerepelhet. Az argumentumok számok, hivatkozások vagy megnevezett tartományok formájában adhatók meg.
Az AVERAGE az Excel egyik legegyszerűbb és legkönnyebben használható függvénye.
Számok átlagának kiszámításához közvetlenül beírhatja őket egy képletbe, vagy megadhatja a megfelelő cellahivatkozásokat vagy tartományhivatkozásokat.
Például 2 tartomány és 1 egyedi cella átlagolásához a képlet a következő:
=ÁTLAG(B4:B6, B8:B10, B12)
A számok mellett az Excel AVERAGE funkciója más numerikus értékek, például százalékok és idők átlagát is meg tudja találni.
Excel AVERAGE formula - használati megjegyzések
Amint az imént láthatta, az ÁTLAGZÁS funkció használata az Excelben egyszerű. A helyes eredmény eléréséhez azonban világosan meg kell értenie, hogy mely értékek számítanak bele az átlagba, és melyeket hagyja figyelmen kívül.
Benne van:
- Nulla értékű cellák (0)
- Logikai értékek TRUE és FALSE közvetlenül az argumentumok listájába beírva. Például az AVERAGE(TRUE, FALSE) formula 0,5 értéket ad vissza, ami az 1 és 0 átlaga.
Figyelmen kívül hagyták:
- Üres cellák
- Szöveges karakterláncok
- TRUE és FALSE bóluszi értékeket tartalmazó cellák
További információért lásd: Hogyan használjuk az AVERAGE funkciót az Excelben.
AVERAGEA funkció - az összes nem üres cella átlaga
Az Excel AVERAGEA függvény hasonlít az AVERAGE függvényhez, mivel az argumentumaiban szereplő értékek számtani átlagát számítja ki. A különbség az, hogy az AVERAGEA függvény tartalmazza a következőket is minden nem üres cella egy számításban, függetlenül attól, hogy számokat, szöveget, logikai értékeket vagy más függvények által visszaadott üres karakterláncokat tartalmaznak.
AVERAGEA(érték1, [érték2], ...)Hol value1, value2, ... értékek, tömbök, cellahivatkozások vagy tartományok, amelyeket átlagolni szeretnénk. Az első argumentum kötelező, a többi (legfeljebb 255) opcionális.
Excel AVERAGEA képlet - használati megjegyzések
Mint fentebb említettük, az AVERAGEA függvény különböző értéktípusokat, például számokat, szöveges karakterláncokat és logikai értékeket dolgoz fel. És íme, hogyan kerülnek kiértékelésre:
Benne van:
- A szöveges értékek 0 értékűek.
- A nulla hosszúságú karakterláncok ("") 0 értékűek.
- A TRUE bóluszi érték 1, a FALSE pedig 0 értékű.
Figyelmen kívül hagyták:
- Üres cellák
Például az alábbi képlet 1-et ad vissza, ami a 2 és a 0 átlaga.
=AVERAGEA(2, FALSE)
A következő képlet 1,5, ami a 2 és az 1 átlaga.
=AVERAGEA(2, TRUE)
Az alábbi kép az AVERAGE és az AVERAGEA képleteket mutatja, amelyeket ugyanarra az értéklistára alkalmaznak, és az általuk visszaadott különböző eredményeket:
AVERAGEIF függvény - átlagolás feltételekkel
Az AVERAGEIF függvénnyel a megadott tartományban lévő, egy bizonyos feltételnek megfelelő összes cella átlagát kaphatja meg.
AVERAGEIF(range, criteria, [average_range])Az AVERAGEIF függvénynek a következő argumentumai vannak:
- Tartomány (kötelező) - a cellák azon tartománya, amelyet egy adott kritérium alapján tesztelni kell.
- Kritériumok (kötelező) - a teljesítendő feltétel.
- Átlagos_tartomány (opcionális) - az átlagolandó cellák. Ha kihagyja, akkor tartomány átlagolva van.
Az AVERAGEIF függvény az Excel 2007 - Excel 365. A korábbi verziókban saját AVERAGEIF képletet készíthet.
Most pedig nézzük meg, hogyan használhatja az Excel AVERAGEIF függvényét a cellák átlagolásához az Ön által megadott feltétel alapján.
Tegyük fel, hogy a C3:C15 tantárgyakból különböző pontszámok vannak, és szeretnénk megtalálni a matematika átlagát. Ezt a következő képlettel tehetjük meg:
=AVERAGEIF(B3:B15, "math", C3:C15)
Ahelyett, hogy a feltételt közvetlenül egy képletbe "keményen kódolná", beírhatja egy különálló cellába (F3), és a feltételekben hivatkozhat erre a cellára:
=AVERAGEIF(B3:B15, F3, C3:C15)
További képletpéldákért lásd az Excel AVERAGEIF funkciót.
AVERAGEIFS függvény - átlagolás több kritériummal
Ha két vagy több feltétellel szeretne átlagolni, használja az AVERAGEIF többes számú megfelelőjét, az AVERAGEIFS függvényt.
AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)A függvény szintaxisa a következő:
- Átlagos_tartomány (kötelező) - az átlagolandó tartomány.
- Criteria_range (kötelező) - a tartomány, amellyel szemben tesztelni kell kritériumok .
- Kritériumok (kötelező) - a feltétel, amely meghatározza, hogy mely cellákat kell átlagolni. Megadható szám, logikai kifejezés, szöveges érték vagy cellahivatkozás formájában.
1-től 127-ig criteria_range / kritériumok Az első pár kötelező, a továbbiak opcionálisak.
Lényegében az AVERAGEIFS-t az AVERAGEIF-hez hasonlóan használja, azzal a különbséggel, hogy egynél több feltétel is tesztelhető egyetlen képleten belül.
Tegyük fel, hogy néhány diák bizonyos tantárgyakból nem vizsgázott, és nulla pontszámot kapott. Célja, hogy megtalálja egy adott tantárgy átlagos pontszámát, amely figyelmen kívül hagyja a nullákat.
A feladat elvégzéséhez egy AVERAGEIFS képletet készít két kritériummal:
- Határozza meg az átlagolandó tartományt (C3:C15).
- Adja meg az 1. feltétel alapján ellenőrizendő tartományt (B3:B15 - tételek).
- Fejezze ki az 1. feltételt ("math" vagy F3 - a célelem idézőjelekbe zárva vagy az elemet tartalmazó cellára való hivatkozás).
- Adja meg a 2. feltétel alapján ellenőrizendő tartományt (C3:C15 - pontszámok).
- Fejezze ki a 2. feltételt (">0" - nagyobb, mint nulla).
A fenti komponenseket összerakva a következő képletet kapjuk:
=AVERAGEIFS(C3:C15, B3:B15, "math", C3:C15, ">0")
Vagy
=AVERAGEIFS(C3:C15, B3:B15, F3, C3:C15, ">0")
Az alábbi képen jól látható, hogy csak két cella (C6 és C10) felel meg mindkét feltételnek, ezért csak ezek a cellák kerülnek átlagolásra.
További információért tekintse meg az Excel AVERAGEIFS funkcióját.
AVERAGEIF és AVERAGEIFS képletek - használati megjegyzések
Az Excel AVERAGEIF és AVERAGEIFS függvényekben sok közös van, különösen abban, hogy mely értékeket számítják ki, és melyeket hagyják figyelmen kívül:
- Az átlagtartományban az üres cellákat, a szöveges értékeket és a TRUE/FALSE logikai értékeket figyelmen kívül hagyja.
- A kritériumokban az üres cellákat nulla értékként kezelik.
- A helyettesítő karakterek, például a kérdőjel (?) és a csillag (*) használhatók a részleges egyezés feltételeiben.
- Ha egyetlen cella sem felel meg a megadott feltételek mindegyikének, akkor #DIV0! hiba lép fel.
AVERAGEIF vs. AVERAGEIFS - különbségek
A funkcionalitás szempontjából a leglényegesebb különbség az, hogy az AVERAGEIF csak egy feltételt tud kezelni, míg az AVERAGEIFS egy vagy több kritériumot. Emellett van néhány technikai különbség a következőkkel kapcsolatban average_range .
- Az AVERAGEIF, average_range Az AVERAGEIFS képletekben ez az első és kötelező érv.
- Az AVERAGEIF, average_range nem feltétlenül kell azonos méretűnek lennie a tartomány mert az átlagolandó cellákat az átlagolandó cellák mérete határozza meg. tartomány argumentum - a bal felső cellája a average_range kiindulópontnak tekintjük, és annyi cellát átlagolunk, ahány cellát a tartomány érv. Az AVERAGEIFS minden egyes criteria_range ugyanolyan méretű és alakú legyen, mint average_range , különben #VALUE! hiba lép fel.
AVERAGE IF OR formula Excelben
Mivel az Excel AVERAGEIFS funkciója mindig az ÉS logikával működik (minden feltételnek TRUE-nak kell lennie), saját képletet kell készítenie a cellák VAGY logikával történő átlagolásához (bármelyik feltételnek TRUE-nak kell lennie).
Íme az általános képlet, amely átlagolja, hogy a cella X vagy Y.
AVERAGE(IF(ISNUMBER(MATCH( tartomány , { kritériumok1 , kritérium2 ,...}, 0)), average_range ))Most pedig nézzük meg, hogyan működik a gyakorlatban. Tegyük fel, hogy az alábbi táblázatban két tantárgy átlagpontszámát szeretnénk megtalálni, Biológia és Kémia , amelyek az F3 és F4 cellákba kerülnek bevitelre. Ez a következő tömbképlettel végezhető el:
=AVERAGE(IF(ISNUMBER(MATCH(B3:B15, {"biológia", "kémia"}, 0)), C3:C15)))
Emberi nyelvre lefordítva a képlet azt mondja: a C3:C15 cellák átlaga, ha a B3:B15 megfelelő cellája "Biológia" vagy "Kémia".
A keményen kódolt kritériumok helyett használhat tartományhivatkozást (esetünkben F3:F4):
=ÁTLAG(IF(ISNUMBER(MATCH(B3:B15, F3:F4, 0)), C3:C15)))
Ahhoz, hogy a képlet helyesen működjön, ne felejtse el megnyomni a Ctrl + Shift + Enter billentyűkombinációt az Excel 2019 és alacsonyabb verziókban. A dinamikus tömbös Excelben (365 és 2021) elegendő a normál Enter billentyű lenyomása:
Hogyan működik ez a képlet:
Kíváncsi és figyelmes olvasóink számára, akik nemcsak használni akarnak egy képletet, hanem érteni is akarják, hogy mit csinálnak, itt van a logika részletes magyarázata.
A képlet lényege, hogy az IF függvény meghatározza, hogy a forrástartományban mely értékek felelnek meg a megadott kritériumok bármelyikének, és ezeket az értékeket továbbítja az AVERAGE függvénynek. Íme, hogyan:
A MATCH függvény a B3:B15 alatt található alanyneveket használja keresési értékként, és összehasonlítja az F3:F4 alatt található keresési tömbökkel (a céltárgyak). A 3. argumentum ( match_type ) 0-ra van állítva, hogy pontos egyezést keressen:
MATCH(B3:B15, F3:F4, 0)
Ha talál egyezést, a MATCH visszaadja annak relatív pozícióját a keresési tömbben, ellenkező esetben #N/A hibaüzenetet ad:
{1;2;1;#N/A;1;#N/A;2;#N/A;1;2;2;1;1;#N/A}
Az ISNUMBER függvény a számokat TRUE-nak, a hibákat pedig FALSE-nak konvertálja:
{TRUE;TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE}
Ez a tömb az IF logikai tesztjéhez tartozik. Teljes formában a logikai tesztet így kell leírni:
IF(ISNUMBER(MATCH(B3:B15, F3:F4, 0))=TRUE
A rövidség kedvéért kihagyjuk a =TRUE részt, mert az implikált.
A value_if_true argumentumot a C3:C15-hez, az IF függvényt arra utasítja, hogy a TRUE értékeket a C3:C15 tényleges értékeivel helyettesítse:
{89;78;75;FALSE;64;FALSE;62;FALSE;78;56;93;88;FALSE}
Ezt a végső tömböt átadjuk az AVERAGE függvénynek, amely kiszámítja a számok számtani átlagát, figyelmen kívül hagyva a logikai értékeket.
Hogyan kerekíthetünk átlagot az Excelben
Ha az Excelben átlagot számol, az eredmény gyakran több tizedesjegyű szám lesz. Ha kevesebb tizedesjegyet szeretne megjeleníteni, vagy egész számra szeretné kerekíteni az átlagot, használja az alábbi megoldások egyikét.
Decimális érték csökkentése opció
Csak a megjelenített átlag a mögöttes érték megváltoztatása nélkül, a leggyorsabb módja az, ha a Csökkentés Tizedesjegyek parancs a Home lapon, a Szám csoport:
Cellák formázása párbeszédpanel
A tizedesjegyek száma a következő paraméterben is megadható Cellák formázása Ehhez jelölje ki a képletcellát, és nyomja meg a Ctrl + 1 billentyűkombinációt, hogy megnyíljon a Cellák formázása Ezután váltson a Szám lapot, és írja be a megjeleníteni kívánt helyek számát a Tizedesjegyek doboz.
Az előző módszerhez hasonlóan ez is csak a megjelenítési formátumot változtatja meg. Amikor más képletekben az átlag cellára hivatkozik, az eredeti, nem kerekített értéket fogja használni minden számításban.
A teljes részleteket lásd a Számok kerekítése a cellák formátumának megváltoztatásával című fejezetben.
Kerekítsünk egy átlagot egy képlettel
Ha magát a számított értéket szeretné kerekíteni, az átlagképletet az Excel egyik kerekítési függvényével kell kiegészítenie.
A legtöbb helyzetben a ROUND függvényt használjuk, amely a kerekítés általános matematikai szabályait követi. Az 1. argumentumban ( szám ) az AVERAGE, AVERAGEIF vagy AVERAGEIFS függvényt. A 2. argumentumban ( num_digits ), adja meg az átlagot kerekítendő tizedesjegyek számát.
Például egy átlag kerekítése az alábbiakra legközelebbi egész szám a képlet a következő:
=ROUND(ÁTLAG(B3:B15), 0)
Az átlag kerekítése egy tizedesjegy , ezt a képletet kell használni:
=ROUND(ÁTLAG(B3:B15), 1)
Az átlag kerekítése két tizedesjegy , ez működni fog:
=ROUND(ÁTLAG(B3:B15), 2)
Tipp: Felfelé kerekítéshez használja a ROUNDUP funkciót, lefelé kerekítéshez a ROUNDDOWN funkciót.
Így lehet átlagolni az Excelben. Az alábbiakban linkek találhatók a kapcsolódó útmutatókhoz, amelyek az átlagolás speciálisabb eseteit tárgyalják, remélem, hasznosnak találja őket. Köszönjük, hogy elolvasta!
Gyakorlati munkafüzet letölthető
Átlag kiszámítása Excelben - példák (.xlsx fájl)