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:
- Average_range Povinné. 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érium 1 je povinný argument, následující kritéria jsou nepovinná. 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>, jablko 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ý criteria_range funkce AVERAGEIFS stejnou velikost a tvar jako average_range.
- 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ů. Jestli chcete 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 , což 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 , což je prostřední číslo skupiny čísel; To znamená, že polovina čísel má 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.
- Modus , což 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 potřebujete, můžete přizpůsobit šířky sloupců a zobrazit si 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!. vrácena. | #DIV/0! | |
| =AVERAGEIFS(D2:D5; D2:D5; "<>Nedokončeno"; 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; "Bellevue"; 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; "Issaquah"; D2:D7; "<=3";E2:E7; "Ne") | Průměrná cena domu v Olomouci s nejméně 3 pokoji a bez garáže | 230000 |