Ako vypočítať priemer v programe Excel: príklady vzorcov

  • Zdieľajte To
Michael Brown

Tento návod vás naučí, ako v programe Excel nájsť priemer so vzorcami alebo bez nich a zaokrúhliť výsledky na ľubovoľný počet desatinných miest.

V programe Microsoft Excel existuje niekoľko rôznych funkcií na výpočet priemeru pre súbor číselných hodnôt. Okrem toho existuje okamžitý spôsob bez použitia formulára. Na tejto stránke nájdete stručný prehľad všetkých metód ilustrovaný príkladmi použitia a osvedčenými postupmi. Všetky funkcie, o ktorých sa hovorí v tomto návode, fungujú v ľubovoľnej verzii programu Excel 365 až Excel 2007.

    Čo je priemer?

    V bežnom živote je priemer číslo vyjadrujúce typickú hodnotu v súbore údajov. Ak napríklad niekoľko atlétov zabehlo šprint na 100 m, možno budete chcieť poznať priemerný výsledok, t. j. koľko času by mala väčšina šprintérov potrebovať na dokončenie pretekov.

    V matematike je priemer stredná alebo centrálna hodnota v súbore čísel, ktorá sa vypočíta vydelením súčtu všetkých hodnôt ich počtom.

    V uvedenom príklade za predpokladu, že prvý športovec prekonal vzdialenosť za 10,5 sekundy, druhý potreboval 10,7 sekundy a tretí 11,2 sekundy, priemerný čas by bol 10,8 sekundy:

    (10.5+10.7+11.2)/3 = 10.8

    Ako získať priemer v programe Excel bez vzorcov

    V pracovných listoch Excelu nemusíte vykonávať ručné výpočty - výkonné funkcie Excelu vykonajú všetku prácu v zákulisí a v okamihu dodajú výsledok. Skôr ako sa podrobne zoznámime so špecializovanými funkciami, naučíme sa rýchly a úžasne jednoduchý spôsob bez použitia vzorcov.

    Ak chcete rýchlo nájsť priemer bez vzorca, použite stavový riadok programu Excel:

    1. Vyberte bunky alebo rozsahy, ktoré chcete spriemerovať. V prípade nesúvislých výberov použite kláves Ctrl.
    2. Pozrite sa na stavový riadok v spodnej časti okna programu Excel, ktorý poskytuje základné informácie o aktuálne vybraných bunkách. Jednou z hodnôt, ktoré program Excel počíta automaticky, je priemer.

    Výsledok je zobrazený na nasledujúcom obrázku:

    Ako vypočítať priemer ručne

    Ak chcete v matematike zistiť aritmetický priemer zoznamu čísel, musíte všetky hodnoty sčítať a potom súčet vydeliť počtom čísel v zozname. V programe Excel to môžete urobiť pomocou funkcií SUM a COUNT:

    SUM( rozsah )/COUNT( rozsah )

    Pre nižšie uvedený rozsah čísel platí tento vzorec:

    =SUM(B3:B12)/COUNT(B3:B12)

    Ako vidíte, výsledok vzorca presne zodpovedá priemernej hodnote v stavovom riadku.

    V praxi nebudete takmer nikdy potrebovať vykonať ručné stanovenie priemeru v pracovných hárkoch. V prípade pochybností však môže byť užitočné opätovne skontrolovať výsledok vzorca na stanovenie priemeru.

    A teraz sa pozrieme na to, ako môžete urobiť priemer v programe Excel pomocou funkcií špeciálne navrhnutých na tento účel.

    Funkcia AVERAGE - vypočíta priemer čísel

    Pomocou funkcie Excel AVERAGE získate priemer všetkých čísel v zadaných bunkách alebo rozsahoch.

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

    Kde číslo1, číslo2 , ... sú číselné hodnoty, pre ktoré chcete zistiť priemer. V jednom vzorci môže byť uvedených až 255 argumentov. Argumenty môžu byť zadané ako čísla, odkazy alebo pomenované rozsahy.

    Priemer je jednou z najjednoduchších a najľahšie použiteľných funkcií v programe Excel.

    Ak chcete vypočítať priemer čísel, môžete ich zadať priamo do vzorca alebo zadať príslušné odkazy na bunky alebo rozsah.

    Napríklad na spriemerovanie 2 rozsahov a 1 samostatnej bunky pod sebou sa použije vzorec:

    =PRIEMER(B4:B6, B8:B10, B12)

    Okrem čísel dokáže funkcia Excel AVERAGE nájsť priemer iných číselných hodnôt, ako sú percentá a časy.

    Vzorec Excel AVERAGE - poznámky k použitiu

    Ako ste práve videli, používanie funkcie AVERAGE v programe Excel je jednoduché. Ak však chcete získať správny výsledok, musíte jasne pochopiť, ktoré hodnoty sú zahrnuté do priemeru a ktoré sú ignorované.

    Zahrnuté:

    • Bunky s nulovými hodnotami (0)
    • Logické hodnoty TRUE a FALSE sa zadávajú priamo do zoznamu argumentov. Napríklad vzorec AVERAGE(TRUE, FALSE) vráti 0,5, čo je priemer hodnôt 1 a 0.

    Ignorované:

    • Prázdne bunky
    • Textové reťazce
    • Bunky obsahujúce logické hodnoty TRUE a FALSE

    Ďalšie informácie nájdete v časti Ako používať funkciu AVERAGE v programe Excel.

    Funkcia AVERAGEA - spriemeruje všetky neprázdne bunky

    Funkcia AVERAGEA programu Excel je podobná funkcii AVERAGE, pretože počíta aritmetický priemer hodnôt v jej argumentoch. Rozdiel je v tom, že funkcia AVERAGEA obsahuje všetky neprázdne bunky vo výpočte, či už obsahujú čísla, text, logické hodnoty alebo prázdne reťazce vrátené inými funkciami.

    AVERAGEA(hodnota1, [hodnota2], ...)

    Kde value1, value2, ... sú hodnoty, polia, odkazy na bunky alebo rozsahy, ktoré chcete spriemerovať. Prvý argument je povinný, ostatné (až do 255) sú nepovinné.

    Vzorec Excel AVERAGEA - poznámky k použitiu

    Ako bolo uvedené vyššie, funkcia AVERAGEA spracováva rôzne typy hodnôt, ako sú čísla, textové reťazce a logické hodnoty. A tu je uvedený spôsob ich vyhodnotenia:

    Zahrnuté:

    • Textové hodnoty sa vyhodnotia ako 0.
    • Reťazce s nulovou dĺžkou ("") sa vyhodnotia ako 0.
    • Logická hodnota TRUE sa vyhodnotí ako 1 a FALSE ako 0.

    Ignorované:

    • Prázdne bunky

    Napríklad nasledujúci vzorec vráti hodnotu 1, ktorá je priemerom hodnôt 2 a 0.

    =PRIEMERNÁ HODNOTAA(2, FALSE)

    Nasledujúci vzorec vráti hodnotu 1,5, ktorá je priemerom hodnôt 2 a 1.

    =PRIEMERNÁ HODNOTAA(2, TRUE)

    Na nasledujúcom obrázku sú znázornené vzorce AVERAGE a AVERAGEA aplikované na rovnaký zoznam hodnôt a rôzne výsledky, ktoré vrátia:

    Funkcia AVERAGEIF - získanie priemeru s podmienkou

    Ak chcete získať priemer všetkých buniek v zadanom rozsahu, ktoré spĺňajú určitú podmienku, použite funkciu AVERAGEIF.

    AVERAGEIF(rozsah, kritériá, [priemer_rozsahu])

    Funkcia AVERAGEIF má nasledujúce argumenty:

    • Rozsah (povinné) - rozsah buniek na testovanie podľa daného kritéria.
    • Kritériá (povinné) - podmienka, ktorá by mala byť splnená.
    • Average_range (nepovinné) - bunky, ktoré sa majú spriemerovať. Ak sa vynechá, potom rozsah sa spriemeruje.

    Funkcia AVERAGEIF je k dispozícii v aplikáciách Excel 2007 - Excel 365. V predchádzajúcich verziách si môžete vytvoriť vlastný vzorec AVERAGE IF.

    A teraz sa pozrieme, ako môžete použiť funkciu Excel AVERAGEIF na spriemerovanie buniek na základe zadanej podmienky.

    Predpokladajme, že máte skóre za rôzne predmety v C3:C15 a chcete zistiť priemerné skóre z matematiky. To môžete urobiť pomocou nasledujúceho vzorca:

    =AVERAGEIF(B3:B15, "math", C3:C15)

    Namiesto toho, aby ste podmienku "natvrdo" zakódovali priamo do vzorca, môžete ju zadať do samostatnej bunky (F3) a v kritériách sa na ňu odvolať:

    =PRIEMERIF(B3:B15, F3, C3:C15)

    Ďalšie príklady vzorcov nájdete vo funkcii Excel AVERAGEIF.

    Funkcia AVERAGEIFS - priemer s viacerými kritériami

    Ak chcete urobiť priemer s dvoma alebo viacerými podmienkami, použite množné číslo funkcie AVERAGEIF - funkciu AVERAGEIFS.

    AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

    Funkcia má nasledujúcu syntax:

    • Average_range (povinné) - rozsah, ktorý sa má spriemerovať.
    • Criteria_range (povinné) - rozsah, ktorý sa má testovať kritériá .
    • Kritériá (povinné) - podmienka, ktorá určuje, ktoré bunky sa majú spriemerovať. Môže byť zadaná vo forme čísla, logického výrazu, textovej hodnoty alebo odkazu na bunku.

    1 až 127 criteria_range / kritériá Prvá dvojica je povinná, ďalšie sú nepovinné.

    V podstate používate AVERAGEIFS podobne ako AVERAGEIF s tým rozdielom, že v rámci jedného vzorca môžete testovať viac ako jednu podmienku.

    Predpokladajme, že niektorí žiaci nerobili testy z určitých predmetov a majú nulové skóre. Vaším cieľom je nájsť priemerné skóre v určitom predmete, pričom ignorujete nuly.

    Na splnenie úlohy vytvorte vzorec AVERAGEIFS s dvoma kritériami:

    • Definujte rozsah, ktorý sa má spriemerovať (C3:C15).
    • Zadajte rozsah, ktorý sa má kontrolovať podľa 1. podmienky (B3:B15 - položky).
    • Vyjadrite 1. podmienku ("matematika" alebo F3 - cieľová položka uvedená v úvodzovkách alebo odkaz na bunku obsahujúcu položku).
    • Zadajte rozsah, ktorý sa má kontrolovať podľa 2. podmienky (C3:C15 - skóre).
    • Vyjadrite 2. podmienku (">0" - väčšia ako nula).

    Zostavením uvedených zložiek dostaneme nasledujúci vzorec:

    =AVERAGEIFS(C3:C15, B3:B15, "math", C3:C15, ">0")

    Alebo

    =AVERAGEIFS(C3:C15, B3:B15, F3, C3:C15, ">0")

    Z nasledujúceho obrázka je zrejmé, že iba dve bunky (C6 a C10) spĺňajú obe podmienky, a preto sú spriemerované iba tieto bunky.

    Ďalšie informácie nájdete v časti Excel AVERAGEIFS.

    Vzorce AVERAGEIF a AVERAGEIFS - poznámky k použitiu

    Funkcie Excel AVERAGEIF a AVERAGEIFS majú veľa spoločného, najmä to, ktoré hodnoty počítajú a ktoré ignorujú:

    • V rozsahu priemerov sa ignorujú prázdne bunky, textové hodnoty, logické hodnoty TRUE/FALSE.
    • V kritériách sa prázdne bunky považujú za nulové hodnoty.
    • V kritériách pre čiastočnú zhodu možno použiť zástupné znaky, ako je otáznik (?) a hviezdička (*).
    • Ak žiadna bunka nespĺňa všetky zadané kritériá, vyskytne sa chyba #DIV0!.

    AVERAGEIF vs. AVERAGEIFS - rozdiely

    Z hľadiska funkčnosti je najzásadnejší rozdiel v tom, že AVERAGEIF dokáže spracovať len jednu podmienku, zatiaľ čo AVERAGEIFS jedno alebo viac kritérií. average_range .

    • Pomocou funkcie AVERAGEIF, average_range je posledný a nepovinný argument. Vo vzorcoch AVERAGEIFS je to prvý a povinný argument.
    • Pomocou funkcie AVERAGEIF, average_range nemusí mať nevyhnutne rovnakú veľkosť ako rozsah pretože skutočné bunky, ktoré sa majú spriemerovať, sú určené veľkosťou rozsah argument - ľavá horná bunka average_range sa berie ako východiskový bod a spriemeruje sa toľko buniek, koľko je zahrnutých v rozsah argument. AVERAGEIFS vyžaduje každý criteria_range mať rovnakú veľkosť a tvar ako average_range , inak sa vyskytne chyba #VALUE!.

    Vzorec AVERAGE IF OR v programe Excel

    Keďže funkcia Excel AVERAGEIFS vždy pracuje s logikou AND (všetky kritériá musia byť TRUE), budete musieť vytvoriť vlastný vzorec na spriemerovanie buniek s logikou OR (každé jedno kritérium musí byť TRUE).

    Tu je všeobecný vzorec na určenie priemeru, či je bunka X alebo Y.

    PRIEMER(IF(ISNUMBER(MATCH( rozsah , { kritériá1 , kritériá2 ,...}, 0)), average_range ))

    Teraz sa pozrime, ako to funguje v praxi. Predpokladajme, že v nasledujúcej tabuľke chcete zistiť priemerné skóre dvoch predmetov, Biológia a Chémia , ktoré sú zadané v bunkách F3 a F4. To sa dá vykonať pomocou nasledujúceho vzorca:

    =AVERAGE(IF(ISNUMBER(MATCH(B3:B15, {"biológia", "chémia"}, 0)), C3:C15))

    Preložené do ľudského jazyka vzorec hovorí: priemer buniek v C3:C15, ak zodpovedajúca bunka v B3:B15 je buď "Biológia" alebo "Chémia".

    Namiesto pevne zadaných kritérií môžete použiť odkaz na rozsah (v našom prípade F3:F4):

    =PRIEMER(IF(ISNUMBER(MATCH(B3:B15, F3:F4, 0)), C3:C15))

    Aby vzorec správne fungoval, nezabudnite v programe Excel 2019 a nižších verziách stlačiť klávesovú skratku Ctrl + Shift + Enter. V programe Excel s dynamickým poľom (365 a 2021) postačí obyčajný úder Enter:

    Ako tento vzorec funguje:

    Pre našich zvedavých a premýšľavých čitateľov, ktorí chcú vzorec nielen používať, ale aj pochopiť, čo robia, prinášame podrobné vysvetlenie logiky.

    Jadrom vzorca je funkcia IF, ktorá určuje, ktoré hodnoty v zdrojovom rozsahu zodpovedajú niektorému zo zadaných kritérií, a tieto hodnoty odovzdáva funkcii AVERAGE:

    Funkcia MATCH používa ako vyhľadávacie hodnoty názvy subjektov v B3:B15 a porovnáva každú z týchto hodnôt s vyhľadávacím poľom v F3:F4 (naše cieľové subjekty). 3. argument ( match_type ) je nastavená na 0, aby sa hľadala presná zhoda:

    MATCH(B3:B15, F3:F4, 0)

    Ak sa nájde zhoda, MATCH vráti jej relatívnu pozíciu v poli vyhľadávania, inak sa zobrazí chyba #N/A:

    {1;2;1;#N/A;1;#N/A;2;#N/A;1;2;2;1;#N/A}

    Funkcia ISNUMBER konvertuje čísla na TRUE a chyby na FALSE:

    {PRAVDA;PRAVDA;PRAVDA;NEPRAVDA;PRAVDA;NEPRAVDA;PRAVDA;NEPRAVDA;PRAVDA;PRAVDA;PRAVDA;PRAVDA;PRAVDA;PRAVDA;NEPRAVDA}

    Toto pole prechádza do logického testu IF. V plnom tvare by mal byť logický test zapísaný takto:

    IF(ISNUMBER(MATCH(B3:B15, F3:F4, 0))=TRUE

    Kvôli stručnosti vynecháme časť =TRUE, pretože je implicitná.

    Nastavením value_if_true argument C3:C15, poviete funkcii IF, aby nahradila hodnoty TRUE skutočnými hodnotami z C3:C15:

    {89;78;75;FALSE;64;FALSE;62;FALSE;78;56;93;88;FALSE}

    Toto výsledné pole sa odovzdá funkcii AVERAGE, ktorá vypočíta aritmetický priemer čísel bez ohľadu na logické hodnoty.

    Ako zaokrúhliť priemer v programe Excel

    Pri výpočte priemeru v programe Excel je výsledkom často číslo s viacerými desatinnými miestami. Ak chcete zobraziť menej desatinných miest alebo zaokrúhliť priemer na celé číslo, použite jedno z nasledujúcich riešení.

    Zníženie desatinného čísla

    Ak chcete zaokrúhliť iba zobrazený priemer bez zmeny základnej hodnoty, najrýchlejším spôsobom je použiť Zníženie Desatinné číslo príkaz na Domov na karte Číslo skupina:

    Dialógové okno Formátovať bunky

    Počet desatinných miest je možné zadať aj v Formátovanie buniek Ak to chcete urobiť, vyberte bunku vzorca a stlačením klávesovej skratky Ctrl + 1 otvorte dialógové okno Formátovanie buniek Potom prepnite na dialógové okno Číslo a zadajte počet miest, ktoré chcete zobraziť na karte Desatinné miesta box.

    Podobne ako pri predchádzajúcej metóde sa zmení len formát zobrazenia. Pri odkazovaní na bunku priemeru v iných vzorcoch sa vo všetkých výpočtoch použije pôvodná nezaokrúhlená hodnota.

    Podrobné informácie nájdete v časti Zaokrúhľovanie čísel zmenou formátu bunky.

    Zaokrúhlenie priemeru pomocou vzorca

    Ak chcete zaokrúhliť samotnú vypočítanú hodnotu, obalte vzorec priemeru jednou z funkcií zaokrúhľovania programu Excel.

    Vo väčšine situácií by ste použili funkciu ROUND, ktorá sa riadi všeobecnými matematickými pravidlami pre zaokrúhľovanie. V 1. argumente ( číslo ) vložiť funkciu AVERAGE, AVERAGEIF alebo AVERAGEIFS. V druhom argumente ( num_digits ) zadajte počet desatinných miest, na ktoré sa má priemer zaokrúhliť.

    Napríklad zaokrúhlenie priemeru na najbližšie celé číslo , vzorec je:

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

    Zaokrúhlenie priemeru na jedno desatinné miesto , použite tento vzorec:

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

    Zaokrúhlenie priemeru na dve desatinné miesta , tento bude fungovať:

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

    Tip: Na zaokrúhľovanie nahor použite funkciu ROUNDUP, na zaokrúhľovanie nadol funkciu ROUNDDOWN.

    Takto môžete robiť priemer v programe Excel. Nižšie sú uvedené odkazy na súvisiace návody, ktoré rozoberajú konkrétnejšie prípady priemeru, dúfam, že vám pomôžu. Ďakujeme za prečítanie!

    Cvičebnica na stiahnutie

    Výpočet priemeru 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.