Obsah
V tomto kurzu se naučíte, jak v aplikaci Excel zjistit průměr se vzorci nebo bez nich a zaokrouhlit výsledky na libovolný počet desetinných míst.
V aplikaci Microsoft Excel existuje několik různých funkcí pro výpočet průměru pro sadu číselných hodnot. Kromě toho existuje okamžitý způsob bez použití formuláře. Na této stránce najdete stručný přehled všech metod ilustrovaný příklady použití a osvědčenými postupy. Všechny funkce probírané v tomto návodu fungují v libovolné verzi aplikace Excel 365 až Excel 2007.
Co je průměr?
V běžném životě je průměr číslo vyjadřující typickou hodnotu v souboru dat. Například pokud několik atletů běží sprint na 100 m, můžete chtít znát průměrný výsledek - tj. kolik času by většina sprinterů měla na dokončení závodu potřebovat.
V matematice je průměr prostřední nebo střední hodnota v souboru čísel, která se vypočítá vydělením součtu všech hodnot jejich počtem.
Pokud bychom ve výše uvedeném příkladu předpokládali, že první závodník uběhl vzdálenost za 10,5 sekundy, druhý za 10,7 sekundy a třetí za 11,2 sekundy, průměrný čas by byl 10,8 sekundy:
(10.5+10.7+11.2)/3 = 10.8
Jak získat průměr v aplikaci Excel bez vzorců
V pracovních listech aplikace Excel nemusíte provádět ruční výpočty - výkonné funkce aplikace Excel udělají veškerou práci v zákulisí a výsledek dodají během okamžiku. Než se podrobně seznámíme se specializovanými funkcemi, naučíme se rychlý a úžasně jednoduchý způsob bez použití vzorců.
Chcete-li rychle zjistit průměr bez použití vzorce, použijte stavový řádek aplikace Excel:
- Vyberte buňky nebo rozsahy, které chcete zprůměrovat. Pro nesouvislé výběry použijte klávesu Ctrl.
- Podívejte se na stavový řádek v dolní části okna aplikace Excel, který poskytuje základní informace o aktuálně vybraných buňkách. Jednou z hodnot, které aplikace Excel vypočítává automaticky, je průměr.
Výsledek je zobrazen na obrázku níže:
Jak vypočítat průměr ručně
Chcete-li v matematice zjistit aritmetický průměr seznamu čísel, musíte sečíst všechny hodnoty a poté součet vydělit počtem čísel v seznamu. V aplikaci Excel to lze provést pomocí funkcí SUMA, resp. POČET:
SUMA( rozsah )/COUNT( rozsah )Pro níže uvedený rozsah čísel platí následující vzorec:
=SOUČET(B3:B12)/POČET(B3:B12)
Jak vidíte, výsledek vzorce přesně odpovídá průměrné hodnotě ve stavovém řádku.
V praxi nebudete téměř nikdy potřebovat provádět ruční průměrování v pracovních listech. V případě pochybností však může být užitečné překontrolovat výsledek vzorce pro průměrování.
Nyní se podíváme na to, jak lze v aplikaci Excel provádět průměrování pomocí funkcí speciálně navržených pro tento účel.
Funkce AVERAGE - výpočet průměru čísel
Pomocí funkce Excel AVERAGE získáte průměr všech čísel v zadaných buňkách nebo rozsazích.
AVERAGE(číslo1, [číslo2], ...)Kde: číslo1, číslo2 , ... jsou číselné hodnoty, pro které chcete zjistit průměr. Do jednoho vzorce lze zahrnout až 255 argumentů. Argumenty lze zadat jako čísla, odkazy nebo pojmenované rozsahy.
Průměr je jednou z nejjednodušších a nejsnadněji použitelných funkcí v aplikaci Excel.
Chcete-li vypočítat průměr čísel, můžete je zadat přímo do vzorce nebo zadat příslušné odkazy na buňky nebo rozsahy.
Například pro zprůměrování 2 rozsahů a 1 jednotlivé buňky níže je vzorec následující:
=PRŮMĚR(B4:B6, B8:B10, B12)
Funkce Excel AVERAGE dokáže kromě čísel zjistit i průměr jiných číselných hodnot, například procent a časů.
Vzorec Excel AVERAGE - poznámky k použití
Jak jste právě viděli, použití funkce PRŮMĚR v aplikaci Excel je snadné. Chcete-li však získat správný výsledek, musíte jasně pochopit, které hodnoty jsou do průměru zahrnuty a které jsou ignorovány.
Včetně:
- Buňky s nulovými hodnotami (0)
- Logické hodnoty TRUE a FALSE se zadávají přímo do seznamu argumentů. Například vzorec AVERAGE(TRUE, FALSE) vrátí hodnotu 0,5, což je průměr hodnot 1 a 0.
Ignorováno:
- Prázdné buňky
- Textové řetězce
- Buňky obsahující logické hodnoty TRUE a FALSE
Další informace naleznete v části Jak používat funkci PRŮMĚR v aplikaci Excel.
Funkce AVERAGEA - zprůměruje všechny neprázdné buňky
Funkce AVERAGEA aplikace Excel je podobná funkci AVERAGE, protože počítá aritmetický průměr hodnot v argumentech. Rozdíl je v tom, že funkce AVERAGEA zahrnuje všechny neprázdné buňky ve výpočtu, ať už obsahují čísla, text, logické hodnoty nebo prázdné řetězce vrácené jinými funkcemi.
AVERAGEA(hodnota1, [hodnota2], ...)Kde: value1, value2, ... jsou hodnoty, pole, odkazy na buňky nebo rozsahy, které chcete zprůměrovat. První argument je povinný, ostatní (až 255) jsou nepovinné.
Vzorec Excel AVERAGEA - poznámky k použití
Jak bylo uvedeno výše, funkce AVERAGEA zpracovává různé typy hodnot, jako jsou čísla, textové řetězce a logické hodnoty. A zde je uvedeno, jak jsou vyhodnocovány:
Včetně:
- Textové hodnoty se vyhodnotí jako 0.
- Řetězce s nulovou délkou ("") se vyhodnotí jako 0.
- Logická hodnota TRUE se vyhodnotí jako 1 a FALSE jako 0.
Ignorováno:
- Prázdné buňky
Například níže uvedený vzorec vrátí hodnotu 1, která je průměrem hodnot 2 a 0.
=PRŮMĚRNÁ HODNOTAA(2, FALSE)
Následující vzorec vrátí hodnotu 1,5, která je průměrem hodnot 2 a 1.
=PRŮMĚRNÁ HODNOTAA(2, TRUE)
Následující obrázek ukazuje vzorce AVERAGE a AVERAGEA aplikované na stejný seznam hodnot a různé výsledky, které vracejí:
Funkce AVERAGEIF - získání průměru s podmínkou
Chcete-li získat průměr všech buněk v zadaném rozsahu, které splňují určitou podmínku, použijte funkci AVERAGEIF.
AVERAGEIF(rozsah, kritéria, [average_range])Funkce AVERAGEIF má následující argumenty:
- Rozsah (povinné) - rozsah buněk, které se mají testovat podle daného kritéria.
- Kritéria (povinné) - podmínka, která má být splněna.
- Average_range (nepovinné) - buňky, které se mají zprůměrovat. Pokud je vynecháte, pak se použijí rozsah se zprůměruje.
Funkce AVERAGEIF je k dispozici v aplikacích Excel 2007 - Excel 365. V dřívějších verzích si můžete sestavit vlastní vzorec AVERAGE IF.
A nyní se podíváme, jak můžete pomocí funkce Excel AVERAGEIF zprůměrovat buňky na základě zadané podmínky.
Předpokládejme, že máte výsledky z různých předmětů v C3:C15 a chcete zjistit průměrný výsledek z matematiky. To lze provést pomocí následujícího vzorce:
=AVERAGEIF(B3:B15, "math", C3:C15)
Místo toho, abyste podmínku "natvrdo" zadali přímo do vzorce, můžete ji napsat do samostatné buňky (F3) a v kritériích se na tuto buňku odkázat:
=AVERAGEIF(B3:B15, F3, C3:C15)
Další příklady vzorců naleznete v části Funkce AVERAGEIF aplikace Excel.
Funkce AVERAGEIFS - průměr s více kritérii
Chcete-li provést průměrování se dvěma nebo více podmínkami, použijte množné číslo funkce AVERAGEIF - AVERAGEIFS.
AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)Funkce má následující syntaxi:
- Average_range (povinné) - rozsah, který se má zprůměrovat.
- Criteria_range (povinné) - rozsah, který se má testovat kritéria .
- Kritéria (povinné) - podmínka, která určuje, které buňky se zprůměrují. Může být zadána ve formě čísla, logického výrazu, textové hodnoty nebo odkazu na buňku.
1 až 127 criteria_range / kritéria První dvojice je povinná, další jsou nepovinné.
V podstatě používáte AVERAGEIFS podobně jako AVERAGEIF s tím rozdílem, že v rámci jednoho vzorce lze testovat více než jednu podmínku.
Předpokládejme, že někteří žáci se testů z určitých předmětů nezúčastnili a mají nulové skóre. Vaším cílem je zjistit průměrné skóre v určitém předmětu bez započítání nul.
Pro splnění úkolu sestavíte vzorec AVERAGEIFS se dvěma kritérii:
- Definujte rozsah, který se má zprůměrovat (C3:C15).
- Zadejte rozsah, který se má kontrolovat podle 1. podmínky (B3:B15 - položky).
- Vyjádřete 1. podmínku ("matematika" nebo F3 - cílová položka v uvozovkách nebo odkaz na buňku obsahující položku).
- Zadejte rozsah, který se má kontrolovat podle 2. podmínky (C3:C15 - výsledky).
- Vyjádřete 2. podmínku (">0" - větší než nula).
Sestavením výše uvedených složek dohromady získáme následující vzorec:
=AVERAGEIFS(C3:C15, B3:B15, "math", C3:C15, ">0")
Nebo
=AVERAGEIFS(C3:C15, B3:B15, F3, C3:C15, ">0")
Z obrázku níže je zřejmé, že pouze dvě buňky (C6 a C10) splňují obě podmínky, a proto jsou zprůměrovány pouze tyto buňky.
Další informace naleznete ve funkci Excel AVERAGEIFS.
Vzorce AVERAGEIF a AVERAGEIFS - poznámky k použití
Funkce Excel AVERAGEIF a AVERAGEIFS mají mnoho společného, zejména to, které hodnoty počítají a které ignorují:
- V průměrném rozsahu se ignorují prázdné buňky, textové hodnoty a logické hodnoty TRUE/FALSE.
- V kritériích se prázdné buňky považují za nulové hodnoty.
- V kritériích pro částečnou shodu lze použít zástupné znaky, jako je otazník (?) a hvězdička (*).
- Pokud žádná buňka nesplňuje všechna zadaná kritéria, dojde k chybě #DIV0!.
AVERAGEIF vs. AVERAGEIFS - rozdíly
Z hlediska funkčnosti je nejzásadnějším rozdílem to, že AVERAGEIF může zpracovávat pouze jednu podmínku, zatímco AVERAGEIFS jedno nebo více kritérií. Existuje také několik technických rozdílů týkajících se average_range .
- Pomocí funkce AVERAGEIF, average_range je posledním a nepovinným argumentem. Ve vzorcích AVERAGEIFS je prvním a povinným argumentem.
- Pomocí funkce AVERAGEIF, average_range nemusí mít nutně stejnou velikost jako rozsah protože skutečné buňky, které mají být zprůměrovány, jsou určeny velikostí rozsah argument - levá horní buňka average_range se bere jako výchozí bod a zprůměruje se tolik buněk, kolik je zahrnuto v tabulce. rozsah argument. AVERAGEIFS vyžaduje každý criteria_range mít stejnou velikost a tvar jako average_range , jinak dojde k chybě #VALUE!.
Průměrný vzorec IF OR v aplikaci Excel
Vzhledem k tomu, že funkce Excel AVERAGEIFS vždy pracuje s logikou AND (všechna kritéria musí být TRUE), budete muset vytvořit vlastní vzorec pro průměrování buněk s logikou OR (kterékoli kritérium musí být TRUE).
Zde je obecný vzorec pro zprůměrování, zda je buňka X nebo Y.
PRŮMĚR(IF(ISNUMBER(MATCH( rozsah , { kritéria1 , kritéria2 ,...}, 0)), average_range ))Nyní se podívejme, jak to funguje v praxi. Předpokládejme, že v následující tabulce chcete zjistit průměrné skóre dvou předmětů, Biologie a Chemie , které jsou zadány v buňkách F3 a F4. To lze provést pomocí následujícího vzorce pole:
=AVERAGE(IF(ISNUMBER(MATCH(B3:B15, {"biologie", "chemie"}, 0)), C3:C15))
Přeloženo do lidského jazyka, vzorec říká: zprůměrujte buňky v C3:C15, pokud odpovídající buňka v B3:B15 je buď "Biologie", nebo "Chemie".
Místo pevně zadaných kritérií můžete použít odkaz na rozsah (v našem případě F3:F4):
=PRŮMĚR(IF(ISNUMBER(MATCH(B3:B15, F3:F4, 0)), C3:C15))
Aby vzorec správně fungoval, nezapomeňte v Excelu 2019 a nižších verzích stisknout kombinaci kláves Ctrl + Shift + Enter. V Excelu s dynamickým polem (365 a 2021) postačí běžný stisk klávesy Enter:
Jak tento vzorec funguje:
Pro naše zvídavé a přemýšlivé čtenáře, kteří chtějí vzorec nejen používat, ale také pochopit, co dělají, přinášíme podrobné vysvětlení logiky.
Jádrem vzorce je funkce IF, která určuje, které hodnoty ve zdrojovém rozsahu odpovídají některému ze zadaných kritérií, a předává tyto hodnoty funkci AVERAGE:
Funkce MATCH používá jména subjektů v B3:B15 jako vyhledávací hodnoty a porovnává každou z těchto hodnot s vyhledávacím polem v F3:F4 (naše cílové subjekty). 3. argument ( match_type ) je nastavena na 0, aby se hledala přesná shoda:
MATCH(B3:B15, F3:F4, 0)
Pokud je nalezena shoda, MATCH vrátí její relativní pozici v poli vyhledávání, jinak se zobrazí chyba #N/A:
{1;2;1;#N/A;1;#N/A;2;#N/A;1;2;2;1;#N/A}
Funkce ISNUMBER převádí čísla na TRUE a chyby na FALSE:
{PRAVDA;PRAVDA;PRAVDA;NEPRAVDA;PRAVDA;NEPRAVDA;PRAVDA;NEPRAVDA;PRAVDA;PRAVDA;PRAVDA;PRAVDA;PRAVDA;PRAVDA;NEPRAVDA}
Toto pole přechází do logického testu IF. V plné podobě by měl být logický test zapsán takto:
IF(ISNUMBER(MATCH(B3:B15, F3:F4, 0))=TRUE
Z důvodu stručnosti vynecháme část =TRUE, protože je implicitní.
Nastavením value_if_true argumentu C3:C15, řeknete funkci IF, aby nahradila hodnoty TRUE skutečnými hodnotami z C3:C15:
{89;78;75;FALSE;64;FALSE;62;FALSE;78;56;93;88;FALSE}
Toto výsledné pole se předá funkci AVERAGE, která vypočítá aritmetický průměr čísel bez ohledu na logické hodnoty.
Jak zaokrouhlit průměr v aplikaci Excel
Při výpočtu průměru v aplikaci Excel je výsledkem často číslo s více desetinnými místy. Pokud chcete zobrazit méně desetinných míst nebo zaokrouhlit průměr na celé číslo, použijte jedno z následujících řešení.
Možnost snížení desetinné čárky
Zaokrouhlení pouze zobrazený průměr beze změny základní hodnoty, je nejrychlejším způsobem použití funkce Snížení Desetinné číslo příkaz na Home na kartě Číslo skupina:
Dialogové okno Formátovat buňky
Počet desetinných míst lze zadat také v příkazu Formátování buněk Chcete-li to provést, vyberte buňku se vzorcem a stisknutím klávesové zkratky Ctrl + 1 otevřete dialogové okno. Formátování buněk Pak přepněte na dialogové okno Číslo a zadejte počet míst, která chcete zobrazit na kartě Desetinná místa box.
Stejně jako u předchozí metody se tímto způsobem změní pouze formát zobrazení. Při odkazování na buňku průměru v jiných vzorcích se ve všech výpočtech použije původní nezaokrouhlená hodnota.
Podrobné informace naleznete v části Zaokrouhlování čísel změnou formátu buňky.
Zaokrouhlení průměru pomocí vzorce
Chcete-li zaokrouhlit samotnou vypočtenou hodnotu, obalte vzorec pro výpočet průměru jednou z funkcí pro zaokrouhlování aplikace Excel.
Ve většině situací byste použili funkci ROUND, která se řídí obecnými matematickými pravidly pro zaokrouhlování. V 1. argumentu ( číslo ) vnořte funkci AVERAGE, AVERAGEIF nebo AVERAGEIFS. Ve druhém argumentu ( num_digits ) zadejte počet desetinných míst, na která se má průměr zaokrouhlit.
Například pro zaokrouhlení průměru na hodnotu nejbližší celé číslo , vzorec je:
=ROUND(AVERAGE(B3:B15), 0)
Zaokrouhlení průměru na jedno desetinné místo , je třeba použít tento vzorec:
=ROUND(AVERAGE(B3:B15), 1)
Zaokrouhlení průměru na dvě desetinná místa , tento bude fungovat:
=ROUND(AVERAGE(B3:B15), 2)
Tip: Pro zaokrouhlování nahoru použijte funkci ROUNDUP, pro zaokrouhlování dolů funkci ROUNDDOWN.
Takto lze v Excelu provádět průměrování. Níže jsou uvedeny odkazy na související výukové programy, které pojednávají o konkrétnějších případech průměrování, doufám, že vám budou užitečné. Děkujeme za přečtení!
Cvičebnice ke stažení
Výpočet průměru v aplikaci Excel - příklady (.xlsx soubor)