Funkcia Excel AVERAGE s príkladmi

  • Zdieľajte To
Michael Brown

V tomto učebnom texte sa naučíte najefektívnejšie vzorce na priemerovanie čísel, percent a časov v programe Excel a vyhnete sa chybám.

V programe Microsoft Excel existuje niekoľko rôznych vzorcov na výpočet priemeru. Tento návod sa zameriava na najobľúbenejší z nich - funkciu AVERAGE.

    Funkcia AVERAGE v programe Excel

    Funkcia AVERAGE v programe Excel sa používa na zistenie aritmetického priemeru zadaných čísel. Syntax je nasledujúca:

    AVERAGE(číslo1, [číslo2], ...)

    Kde číslo1, číslo2 , atď. sú číselné hodnoty, pre ktoré chcete získať priemer. Môžu byť zadané vo forme číselných hodnôt, polí, odkazov na bunky alebo rozsah. Prvý argument je povinný, ďalšie sú nepovinné. V jednom vzorci môžete uviesť až 255 argumentov.

    Priemer je k dispozícii vo všetkých verziách programu Excel 365, aj keď ide o Excel 2007.

    Funkcia AVERAGE - 6 vecí, ktoré by ste mali vedieť

    Používanie funkcie AVERAGE v programe Excel je väčšinou jednoduché. Existuje však niekoľko nuáns, ktoré by ste si mali uvedomiť.

    1. Bunky s nulové hodnoty sú zahrnuté do priemeru.
    2. Prázdne bunky sú ignorované.
    3. Bunky obsahujúce textové reťazce a logické hodnoty Hodnoty TRUE a FALSE sa ignorujú. Ak chcete do výpočtu zahrnúť logické hodnoty a textové reprezentácie čísel, použite funkciu AVERAGEA.
    4. Počítajú sa logické hodnoty zadané priamo vo vzorci. Napríklad vzorec AVERAGE(TRUE, FALSE) vráti 0,5, čo je priemer hodnôt 1 a 0.
    5. Ak zadané argumenty neobsahujú ani jednu platnú číselnú hodnotu, nastane chyba #DIV/0!.
    6. Argumenty, ktoré sú hodnoty chýb spôsobí, že vzorec AVERAGE vráti chybu. Ak sa tomu chcete vyhnúť, pozrite si, ako spriemerovať bez ohľadu na chyby.

    Poznámka: Pri používaní funkcie AVERAGE v hárkoch programu Excel majte na pamäti rozdiel medzi bunkami s nulové hodnoty a prázdne bunky - 0 sú započítané, ale prázdne bunky nie. To môže byť obzvlášť mätúce, ak " Zobrazenie nuly v bunkách, ktoré majú nulovú hodnotu " je v danom hárku odškrtnutá. Túto možnosť nájdete v časti Možnosti aplikácie Excel > Pokročilé > Možnosti zobrazenia tohto pracovného hárka .

    Vzorec Excel AVERAGE

    Ak chcete vytvoriť základný vzorec programu Excel pre priemer, stačí dodať zdrojové hodnoty. To možno urobiť niekoľkými rôznymi spôsobmi.

    Výpočet priemeru určitých čísla , môžete ich zadať priamo do vzorca. Napríklad, ak chcete spriemerovať čísla 1,2,3 a 4, vzorec je:

    =PRIEMER(1,2,3,4)

    Priemerná hodnota stĺpec v programe Excel zadajte odkaz na celý stĺpec:

    =AVERAGE(A:A)

    Priemerná hodnota riadok , použite odkaz na celý riadok:

    =AVERAGE(1:1)

    Priemerná hodnota rozsah buniek , zadajte tento rozsah do vzorca:

    =PRIEMER(A1:C20)

    Vrátenie priemeru nesusediace bunky , každý odkaz na bunku by sa mal uviesť samostatne:

    =PRIEMER(A1, C1, D1)

    Na priemer viaceré rozsahy , použiť niekoľko odkazov na rozsah v jednom vzorci:

    =PRIEMER(A1:A20, C1:D10)

    A prirodzene, nič vám nebráni zahrnúť hodnoty, odkazy na bunky a rozsahy do toho istého vzorca, ako to vyžaduje vaša obchodná logika. Napríklad:

    =PRIEMER(B3:B5, D7:D9, E11, 100)

    A tu je skutočný scenár. V nižšie uvedenom súbore údajov používame 3 rôzne vzorce na výpočet priemeru - v celom rozsahu, v každom riadku a v každom stĺpci:

    Ako používať funkciu AVERAGE v programe Excel - príklady

    Okrem čísel dokáže program Excel AVERAGE ľahko nájsť aritmetický priemer iných číselných hodnôt, ako sú percentá a časy, ako je uvedené v nasledujúcich príkladoch.

    Výpočet priemerného percenta v programe Excel

    Ak chcete získať priemer percent, použite bežný vzorec Excelu pre priemer. Kľúčovou vecou je nastavenie formátu Percentá pre bunku vzorca.

    Napríklad na výpočet priemerného percenta v bunkách C2 až C11 sa použije vzorec:

    =PRIEMER(C2:C11)

    Získajte priemerný čas v programe Excel

    Ručný výpočet rôznych časových jednotiek by bol skutočným utrpením... Našťastie, funkcia Excel AVERAGE si s časmi poradí dokonale. Aby sa časový priemer zobrazil správne, nezabudnite len použiť vhodný formát času v bunke vzorca.

    Napríklad na zistenie priemerného času v nižšie uvedenom súbore údajov sa použije vzorec:

    =PRIEMER(B3:B13)

    Excel priemer bez núl

    Funkcia Excel AVERAGE vynecháva prázdne bunky, text a logické hodnoty, ale nie nuly. Na nasledujúcom obrázku si všimnite, že priemer v bunkách E4, E5 a E6 je rovnaký ako v E3, pretože prázdna bunka a neplatné hodnoty v stĺpci C sa ignorujú a spracúvajú sa len čísla v stĺpcoch B a D. Nulová hodnota v C7 je však zahrnutá do priemeru v E7, pretože je platnou číselnou hodnotou.

    Ak chcete vylúčiť nuly, použite namiesto toho funkciu AVERAGEIF alebo AVERAGEIFS. Napríklad:

    =AVERAGEIF(B3:D3, "0")

    Priemerné horné alebo dolné hodnoty N

    Ak chcete získať priemer 3, 5, 10 alebo n hodnoty v rozsahu, použite funkciu AVERAGE v kombinácii s funkciou LARGE:

    PRIEMERNÁ(VEĽKÁ( rozsah , {1,2,3, ..., n}))

    Napríklad na získanie priemeru 3 najväčších čísel v B3:B11 sa použije vzorec:

    =AVERAGE(LARGE(B3:B11, {1,2,3}))

    Výpočet priemeru spodných 3, 5, 10 alebo n hodnôt v rozsahu, použite funkciu AVERAGE spolu s funkciou SMALL:

    PRIEMERNÉ(MALÉ( rozsah , {1,2,3, ..., n}))

    Ak chcete napríklad spriemerovať 3 najnižšie čísla v rozsahu, vzorec vyzerá takto:

    =PRIEMER(SMALL (B3:B11, {1,2,3})

    A tu sú výsledky:

    Ako tento vzorec funguje :

    Normálne funkcia LARGE určuje N-tú najväčšiu hodnotu v danom poli. Na získanie n najvyšších hodnôt sa ako druhý argument použije konštanta poľa, napríklad {1,2,3}.

    V našom prípade LARGE vráti 3 najvyššie hodnoty v rozsahu, ktoré sú 94, 93 a 90. AVERAGE z nich vyberie a vypíše priemer.

    Kombinácia AVERAGE SMALL funguje podobným spôsobom.

    Vzorec AVERAGE IF v programe Excel

    Na výpočet priemeru s podmienkami môžete využiť vzorec AVERAGEIF alebo AVERAGEIFS v aplikácii Excel 2007 - 365. V starších verziách môžete zostaviť vlastný vzorec AVERAGE IF.

    PRIEMERNÉ IF s jednou podmienkou

    Ak chcete spriemerovať čísla, ktoré spĺňajú určitú podmienku, použite tento všeobecný vzorec:

    PRIEMERNÁ(IF( criteria_range = kritériá , average_range ))

    V programe Excel 2019 a nižších verziách funguje tento vzorec len ako vzorec poľa, čo znamená, že na jeho správne dokončenie musíte stlačiť klávesy Ctrl + Shift + Enter. V programe Excel 365 a 2021 bude pekne fungovať normálny vzorec.

    Ako príklad uveďme priemerné skóre z matematiky v nasledujúcej tabuľke. Na tento účel stačí použiť kritérium "Matematika":

    =AVERAGE(IF(C3:C11="Math", B3:B11))

    Alebo môžete zadať podmienku do niektorej bunky a odkázať na túto bunku (v našom prípade F2):

    =PRIEMER(IF(C3:C11=F2, B3:B11))))

    Ako tento vzorec funguje

    Logický test funkcie IF porovnáva každý predmet v C3:C11 s cieľovým predmetom v F2. Výsledkom porovnania je pole hodnôt TRUE a FALSE, kde TRUE predstavuje zhodu:

    {FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE}

    Pre value_ if_true zadáme rozsah skóre (B3:B11), takže ak je logický test TRUE, vráti sa príslušné skóre. value_ if_false argument je vynechaný, v prípade nesplnenia podmienky sa zobrazí FALSE:

    {FALSE;FALSE;FALSE;74;67;FALSE;FALSE;59;FALSE}

    Toto pole sa prenesie do funkcie AVERAGE, ktorá vypočíta aritmetický priemer čísel, pričom ignoruje hodnoty FALSE.

    PRIEMERNÉ IF s viacerými kritériami

    Na spriemerovanie čísel s viacerými kritériami sa používa všeobecný vzorec:

    PRIEMER(IF(( kritérium_rozsah1 = kritériá1 ) * ( kritérium_rozsah2 = kritériá2 ), average_range ))

    Napríklad na spriemerovanie výsledkov z matematiky v triede A môžete použiť tento vzorec:

    =AVERAGE(IF((C3:C11="Math") * (D3:D11="A"), B3:B11)

    Pri odkazoch na bunky pre kritériá to funguje rovnako dobre:

    =PRIEMER(IF((C3:C11=G2) * (D3:D11=G3), B3:B11))

    V programe Excel 2019 a nižších verziách by oba vyššie uvedené vzorce mali byť polia, takže nezabudnite stlačiť klávesovú skratku Ctrl + Shift + Enter, aby ste získali presný výsledok. V programe Excel 365 a 2021 bude bežné tlačidlo Enter fungovať dobre vďaka vstavanej podpore dynamických polí.

    Rovnaký výsledok možno dosiahnuť pomocou vnoreného príkazu IF:

    =PRIEMER(IF(C3:C11=G2, IF(D3:D11=G3, B3:B11))

    Ktorý vzorec použijete, závisí len od vašich osobných preferencií.

    Ako tento vzorec funguje

    V logickom teste IF sa vykonávajú dve porovnávacie operácie - najprv sa skontroluje zoznam predmetov v C3:C11 s hodnotou v G2 a potom sa porovnajú triedy v D3:D11 s hodnotou v G3. Dve polia hodnôt TRUE a FALSE sa vynásobia a operácia násobenia funguje ako operátor AND. V každej aritmetickej operácii sa TRUE rovná 1 a FALSE sa rovná 0.Vynásobením 0 sa vždy získa nula, takže výsledné pole má hodnotu 1 len vtedy, keď sú obe podmienky TRUE. Toto pole sa vyhodnotí v logickom teste funkcie IF, ktorá vráti skóre zodpovedajúce hodnote 1 (TRUE):

    {FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;FALSE;FALSE}

    Toto finálne pole sa podáva ako AVERAGE.

    Ako zaokrúhliť priemer v programe Excel

    V prípade, že chcete zaokrúhliť iba zobrazený priemer bez zmeny základnej hodnoty, použite Zníženie desatinného čísla na páse kariet alebo príkaz Formátovanie buniek dialógové okno, ako je vysvetlené v časti Ako zaokrúhliť priemer v programe Excel.

    Ak chcete zaokrúhliť samotnú vypočítanú hodnotu, skombinujte funkciu AVERAGE s jednou z funkcií zaokrúhľovania programu Excel.

    Ak chcete dodržať všeobecné matematické pravidlá pre zaokrúhľovanie, vložte do funkcie ROUND (zaokrúhľovať) symbol AVERAGE. V druhom argumente ( num_digits ) zadajte počet číslic, na ktoré sa má priemer zaokrúhliť.

    Ak chcete napríklad zaokrúhliť priemer na najbližšie celé číslo , použite tento vzorec:

    =ROUND(AVERAGE(B3:B11), 0)

    Zaokrúhlenie priemeru na jedno desatinné miesto , použite 1 pre num_digits argument:

    =ROUND(AVERAGE(B3:B11), 1)

    Zaokrúhlenie priemeru na dve desatinné miesta , použite 2 pre num_digits argument:

    =ROUND(AVERAGE(B3:B11), 2)

    A tak ďalej.

    Na zaokrúhľovanie smerom nahor použite funkciu ROUNDUP:

    =ZAOKRÚHLENIE(PRIEMER(B3:B11), 1)

    Na zaokrúhľovanie smerom nadol sa používa funkcia ROUNDDOWN:

    =ZAOKRÚHLENIE(PRIEMER(B3:B11), 1)

    Oprava chyby #DIV/0 v programe Excel AVERAGE

    Ak rozsah buniek, ktorý sa snažíte vypočítať, neobsahuje žiadne číselné hodnoty, vzorec AVERAGE vráti chybu delenia nulou (#DIV/0!). Ak to chcete napraviť, môžete získať súčet číselných hodnôt pomocou funkcie COUNT a ak je počet väčší ako 0, potom priemer; v opačnom prípade - vrátiť prázdny reťazec.

    IF(COUNT( rozsah )>0, PRIEMER( rozsah ), "")

    Ak sa chcete napríklad vyhnúť chybe #DIV/0 s priemerom v nižšie uvedenom súbore údajov, použite tento vzorec:

    =IF(COUNT(B6:B16)>0, AVERAGE(B6:B16), "")

    Priemer a ignorovanie chýb

    Pri pokuse o spriemerovanie rozsahu buniek, ktorý obsahuje chyby, bude výsledkom chyba. Ak tomu chcete zabrániť, použite jedno z nasledujúcich riešení.

    PRIEMER a IFERROR

    Pred priemerovaním odfiltrujte chyby pomocou funkcie IFERROR:

    PRIEMER(IFERROR( rozsah ,""))

    Vo všetkých verziách okrem Excelu 365 a 2021, v ktorých sú polia spracované natívne, stlačte spoločne klávesy Ctrl + Shift + Enter, aby sa vzorec stal poľom.

    Napríklad na spriemerovanie nižšie uvedeného rozsahu buniek bez chýb je vzorec:

    =PRIEMER(IFERROR(B3:B13, ""))

    Funkcia AGGREGATE

    Ďalším jednoduchým spôsobom, ako spriemerovať ignorovanie chýb, je použitie funkcie AGGREGATE. Ak chcete na tento účel nakonfigurovať funkciu AGGREGATE, nastavte function_num na 1 (funkcia AVERAGE) a možnosti na 6 (ignorovať chybové hodnoty).

    Napríklad:

    =AGREGÁT(1, 6, B3:B13)

    Ako môžete vidieť na snímke obrazovky, obe funkcie fungujú výborne:

    Excel AVERAGE nefunguje

    Ak ste sa stretli s problémom so vzorcom AVERAGE v programe Excel, naše tipy na riešenie problémov vám pomôžu rýchlo ho vyriešiť.

    Čísla formátované ako text

    Ak rozsah, ktorý sa pokúšate spriemerovať, nemá jedinú číselnú hodnotu, vyskytne sa chyba #DIV/0. Často sa to stáva, keď sú čísla formátované ako text. Ak chcete chybu opraviť, jednoducho preveďte text na číslo.

    Malý zelený trojuholník v ľavom hornom rohu buniek je jasným znakom tohto prípadu:

    Hodnoty chýb v uvedených bunkách

    Ak vzorec AVERAGE odkazuje na bunky, ktoré obsahujú nejakú chybu, napríklad #VALUE!, vzorce budú mať za následok rovnakú chybu. Ak chcete tento problém vyriešiť, použite kombináciu AVERAGE spolu s funkciou IFERROR alebo AGGREGATE, ako je opísané v týchto príkladoch. Alebo prípadne nahraďte chybnú hodnotu v zdrojových údajoch nejakým textom.

    Vzorec AVERAGE sa zobrazí v bunke namiesto výsledku

    Ak sa vo vašej bunke namiesto odpovede zobrazuje vzorec, potom je s najväčšou pravdepodobnosťou v pracovnom hárku zapnutý režim Zobraziť vzorce. Ďalšími dôvodmi môže byť vzorec zadaný ako text, s úvodnou medzerou alebo apostrofom pred znamienkom rovnosti. Riešenia všetkých týchto problémov nájdete tu: Vzorce programu Excel sa nevypočítavajú.

    Takto sa v programe Excel používa funkcia AVERAGE na zistenie aritmetického priemeru. Ďakujem vám za prečítanie a dúfam, že sa na našom blogu uvidíme budúci týždeň!

    Cvičebnica na stiahnutie

    Vzorec pre priemer v programe Excel - príklady (.xlsx súbor)

    Michael Brown je nadšený technologický nadšenec s vášňou pre zjednodušovanie zložitých procesov pomocou softvérových nástrojov. S viac ako desaťročnými skúsenosťami v technologickom priemysle si zdokonalil svoje zručnosti v programoch Microsoft Excel a Outlook, ako aj Tabuľky Google a Dokumenty. Michaelov blog je venovaný zdieľaniu svojich vedomostí a odborných znalostí s ostatnými a poskytuje jednoduché tipy a návody na zlepšenie produktivity a efektivity. Či už ste skúsený profesionál alebo začiatočník, Michaelov blog ponúka cenné poznatky a praktické rady, ako z týchto základných softvérových nástrojov vyťažiť maximum.