Funkce AVERAGEIFS

Platí pro
Excel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel 2024 Excel 2024 pro Mac Excel 2021 Excel 2021 pro Mac Excel 2019 Excel 2016 Excel Web App

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