Obsah
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ť.
- Bunky s nulové hodnoty sú zahrnuté do priemeru.
- Prázdne bunky sú ignorované.
- 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.
- 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.
- Ak zadané argumenty neobsahujú ani jednu platnú číselnú hodnotu, nastane chyba #DIV/0!.
- 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)