Tento článek popisuje syntaxi vzorce a použití funkce AVERAGEIFS v Microsoft Excelu.
Popis
Vrátí průměrnou hodnotu (aritmetický průměr) všech buněk, které vyhovují více kritériím.
Syntaxe
AVERAGEIFS(oblast_pro_průměr, oblast_kritérií1, kritérium1, [oblast_kritérií2, kritérium2], ...)
Syntaxe funkce AVERAGEIFS obsahuje následující argumenty:
-
Oblast_pro_průměr: Povinný argument. Jedna nebo více buněk pro výpočet průměru, včetně čísel nebo názvů, matic nebo odkazů, které obsahují čísla.
-
Oblast_kritérií1; oblast_kritérií2; …: Oblast_kritérií1 je povinný argument, následující oblasti kritérií představují nepovinné argumenty. 1 až 127 oblastí, ve kterých se mají vyhodnotit příslušná kritéria.
-
Kritérium1; kritérium2;... Kritérium1 je povinný argument, následující kritéria představují nepovinné argumenty. Kritérium1 až 127 vyjádřené číslem, výrazem, odkazem na buňku nebo textem, které definuje buňky, z nichž má byt vypočítán průměr. Kritérium může mít například tyto podoby: 32, "32", ">32", "jablka" nebo B4.
Poznámky
-
Je-li oblast_pro_průměr prázdná nebo má textovou hodnotu, funkce AVERAGEIFS vrátí chybovou hodnotu #DĚLENÍ_NULOU!. chybovou hodnotu #HODNOTA!.
-
Je-li buňka v oblasti kritérií prázdná, funkce AVERAGEIFS ji vyhodnotí, jako by měla hodnotu 0.
-
Buňky v oblasti, které obsahují hodnotu PRAVDA, jsou vyhodnoceny, jako by měly hodnotu 1; buňky v oblasti, které obsahují hodnotu NEPRAVDA, jsou vyhodnoceny, jako by obsahovaly hodnotu 0 (nula).
-
Jednotlivé buňky určené argumentem Oblast_pro_průměr jsou zahrnuty do výpočtu průměru pouze tehdy, jestliže splňují všechna příslušná kritéria pro danou buňku.
-
Na rozdíl od argumentů oblasti a kritéria ve funkci AVERAGEIF musí mít každý argument oblast_kritéria ve funkci AVERAGEIFS tutéž velikost a tvar jako zvolená oblast.
-
Jestliže buňky v oblasti_pro_průměr nelze převést na čísla, vrátí funkce AVERAGEIFS chybovou hodnotu #DĚLENÍ_NULOU!. chybovou hodnotu #HODNOTA!.
-
Jestliže neexistují buňky, které by splňovaly všechna kritéria, vrátí funkce AVERAGEIFS chybovou hodnotu #DĚLENÍ_NULOU!. chybovou hodnotu #HODNOTA!.
-
Kritérium může obsahovat zástupné znaky otazník (?) a hvězdička (*). Otazník zastupuje jeden libovolný znak, hvězdička zastupuje jakoukoli posloupnost libovolných znaků. Chcete-li vyhledat skutečný otazník nebo hvězdičku, vložte před ně tildu (~).
Poznámka: Funkce AVERAGEIFS určuje střední hodnotu, což je umístění středu skupiny čísel ve statistickém rozdělení. Střední hodnota se nejčastěji určuje těmito třemi způsoby:
-
Průměr je aritmetický průměr, který je vypočten součtem skupiny čísel a jeho následným vydělením počtem těchto čísel. Například průměr hodnot 2, 3, 3, 5, 7 a 10 je 30 děleno 6, což je 5.
-
Medián je prostřední číslo ve skupině čísel, kdy má polovina čísel hodnotu vyšší než medián a polovina čísel hodnotu nižší než medián. Například medián čísel 2, 3, 3, 5, 7 a 10 je 4.
-
Režim je nejčastěji se vyskytující číslo ve skupině čísel. Například modus čísel 2, 3, 3, 5, 7 a 10 je 3.
U symetrického rozdělení skupiny čísel poskytují tyto tři způsoby určení střední hodnoty stejné výsledky. U asymetrického rozdělení mohou být výsledky rozdílné.
Příklady
Zkopírujte vzorová data v následující tabulce a vložte je do buňky A1 nového excelového sešitu. Aby vzorce zobrazily výsledky, vyberte je, stiskněte F2 a potom stiskněte Enter. Pokud je to třeba, můžete si přizpůsobit šířku sloupců, abyste viděli všechna data.
Student |
První |
Druhý |
Konečný |
---|---|---|---|
Test |
Test |
Zkouška |
|
Známka |
Známka |
Známka |
|
Emil |
75 |
85 |
87 |
Julie |
94 |
80 |
88 |
Jan |
86 |
93 |
Nedokončeno |
František |
Nedokončeno |
75 |
75 |
Vzorec |
Popis |
Výsledek |
|
=AVERAGEIFS(B2:B5; B2:B5; ">70"; B2:B5; "<90") |
Průměrné hodnocení prvního testu, které spadá mezi 70 a 90 pro všechny studenty (80,5). Výsledek označený Neúplné se do výpočtu zahrnuje, protože to není číselná hodnota. |
75 |
|
=AVERAGEIFS(C2:C5; C2:C5; ">95") |
Průměrné hodnocení druhého testu, které je vyšší než 95 pro všechny studenty. Protože žádné výsledky nejsou vyšší než 95, je vrácena hodnota #DĚLENÍ_NULOU!. se vrátí. |
#DIV/0! |
|
=AVERAGEIFS(D2:D5; D2:D5; "<>Neúplné"; D2:D5; ">80") |
Průměrné hodnocení závěrečné zkoušky, které je vyšší než 80 pro všechny studenty (87,5). Výsledek označený Neúplné se do výpočtu nezahrnuje, protože to není číselná hodnota. |
87,5 |
Příklad 2
Typ |
Cena |
Město |
Počet pokojů |
Garáž |
---|---|---|---|---|
Útulný obytný dům |
230000 |
Olomouc |
3 |
Ne |
Slušný přízemní domek |
197000 |
Pardubice |
2 |
Ano |
Standardní novostavba |
345678 |
Pardubice |
4 |
Ano |
Dům se zvýšeným podlažím |
321900 |
Olomouc |
2 |
Ano |
Exkluzivní styl |
450000 |
Pardubice |
5 |
Ano |
Starobylý sloh |
395000 |
Pardubice |
4 |
Ne |
Vzorec |
Popis |
Výsledek |
||
=AVERAGEIFS(B2:B7; C2:C7; "Pardubice"; D2:D7; ">2";E2:E7; "Ano") |
Průměrná cena domu v Pardubicích s nejméně 3 pokoji a garáží |
397839 |
||
=AVERAGEIFS(B2:B7; C2:C7; "Olomouc"; D2:D7; "<=3";E2:E7; "Ne") |
Průměrná cena domu v Olomouci s nejméně 3 pokoji a bez garáže |
230000 |