Obsah
Tento návod ukazuje, jak použít funkci Excel AVERAGEIFS pro výpočet průměru s více podmínkami.
Pokud jde o výpočet aritmetického průměru skupiny čísel v aplikaci Excel, je AVERAGE tou správnou volbou. Chcete-li zprůměrovat buňky, které splňují určitou podmínku, hodí se funkce AVERAGEIF. Chcete-li najít průměr s více kritérii, použijte funkci AVERAGEIFS. Chcete-li se dozvědět, jak funguje, čtěte dál!
Funkce AVERAGEIFS v aplikaci Excel
Funkce Excel AVERAGEIFS vypočítá aritmetický průměr všech buněk v rozsahu, které splňují zadaná kritéria.
Syntaxe je následující:
AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)Kde:
- Average_range - rozsah buněk, které se mají zprůměrovat.
- Criteria_range1, criteria_range2, ... - rozsahy, které se mají testovat podle příslušných kritérií.
- Kritéria1, kritéria2, ... - kritéria, která určují, které buňky se zprůměrují. Kritéria lze zadat ve formě čísla, logického výrazu, textové hodnoty nebo odkazu na buňku.
Kritéria_rozsahu1 / kritéria1 jsou povinné, další jsou nepovinné. V jednom vzorci lze použít 1 až 127 dvojic rozsah/kritérium.
Funkce AVERAGEIFS je k dispozici v aplikaci Excel 2007 - Excel 365.
Poznámka: Funkce AVERAGEIFS pracuje s logikou AND, tj. průměrují se pouze ty buňky, pro které jsou všechny podmínky PRAVDA. Chcete-li vypočítat buňky, pro které je některá z podmínek PRAVDA, použijte vzorec AVERAGE IF OR.
Funkce AVERAGEIFS - poznámky k použití
Abyste jasně pochopili, jak funkce funguje, a vyhnuli se chybám, věnujte pozornost následujícím skutečnostem:
- V average_range argument, prázdné buňky , logické hodnoty TRUE/FALSE a textové hodnoty jsou ignorovány. Nulové hodnoty jsou zahrnuty.
- Pokud kritéria je prázdná buňka, považuje se za nulovou hodnotu.
- Pokud average_range neobsahuje jedinou číselnou hodnotu, dojde k chybě #DIV/0!.
- Pokud žádná buňka nesplňuje všechna zadaná kritéria, je vrácena chyba #DIV/0!.
- Kritéria AVERAGEIFS se mohou vztahovat na stejný rozsah nebo na různé rozsahy.
- Každý criteria_range musí mít stejnou velikost a tvar jako average_range , jinak dojde k chybě #VALUE!.
Teď, když znáte teorii, se podíváme, jak funkci AVERAGEIFS použít v praxi.
Vzorec Excel AVERAGEIFS
Nejprve si nastíníme obecný přístup. Chcete-li správně sestavit vzorec AVERAGEIFS, postupujte podle následujících pokynů:
- V prvním argumentu zadejte rozsah, který chcete zprůměrovat.
- V dalších argumentech zadejte dvojice rozsah/kritéria. Dvojice mohou být uspořádány v libovolném pořadí, ale kritérium vždy následuje za rozsahem, ke kterému se vztahuje.
- Vzorec AVERAGEIFS by měl vždy obsahovat hodnotu lichý počet argumentů : average_range + jeden nebo více kritéria_rozsah/kritéria dvojic.
AVERAGEIFS s textovými kritérii
Chcete-li získat průměr čísel v jednom sloupci, pokud jiný sloupec (sloupce) obsahuje určitý text, použijte tento text jako kritérium.
Jako příklad uveďme průměr prodejů společnosti "Apple" v regionu "Sever". Za tímto účelem vytvoříme vzorec AVERAGEIFS se dvěma kritérii:
- Average_range je C3:C15 (buňky k průměru).
- Kritéria_rozsahu1 je A3:A15 (Položky ke kontrole) a kritéria1 je "apple".
- Kritéria_rozsahu2 je B3:B15 (Regiony pro kontrolu) a kritéria2 je "sever".
Po sečtení argumentů získáme následující vzorec:
=AVERAGEIFS(C3:C15, A3:A15, "apple", B3:B15, "north")
S kritérii v předdefinovaných buňkách (F3 a F4) má vzorec tento tvar:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4)
AVERAGEIFS s logickými operátory
Pokud je výchozí hodnota kritéria "je rovno", lze znak rovnosti vynechat a do příslušného argumentu jednoduše vložit cílový text (uzavřený v uvozovkách) nebo číslo (bez uvozovek), jak je uvedeno v předchozím příkladu.
Při použití dalších logických operátorů, jako je "větší než" (>), "menší než" (<), nerovná se () a dalších se znaménkem číslo nebo datum , celou konstrukci uzavřete do dvojitých uvozovek.
Například pro průměrné tržby větší než nula dodané k 1. říjnu 2022 se použije vzorec:
=AVERAGEIFS(C3:C15, B3:B15, "0")
Pokud jsou kritéria v samostatných buňkách, uzavřete logický operátor do uvozovek a spojte ho s klávesou . odkaz na buňku pomocí ampersandu (&). Například:
=AVERAGEIFS(C3:C15, B3:B15, ""&F4)
AVERAGEIFS se zástupnými znaky
Průměrování buněk na základě částečná shoda textu , použijte v kritériích zástupné znaky - otazník (?), který odpovídá libovolnému jednotlivému znaku, nebo hvězdičku (*), která odpovídá libovolnému počtu znaků.
Předpokládejme, že v níže uvedené tabulce chcete zprůměrovat prodeje "oranžové" ve všech "jižních" regionech včetně "jihozápadního" a "jihovýchodního". Aby se tak stalo, uvedeme do druhého kritéria hvězdičku:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, "south*")
Pokud je v buňce zadáno částečné textové kritérium shody, spojte zástupný znak s odkazem na buňku. V našem případě má vzorec tento tvar:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4& "*")
Průměr, pokud je mezi dvěma hodnotami
Chcete-li získat průměr hodnot, které spadají mezi dvě konkrétní hodnoty, použijte jeden z následujících obecných vzorců:
Průměr, pokud je mezi dvěma hodnotami včetně:
AVERAGEIFS(average_range, criteria_range,">= hodnota1 ", criteria_range,"<= hodnota2 ")Průměr, pokud je mezi dvěma hodnotami, exkluzivní:
AVERAGEIFS(average_range, criteria_range,"> hodnota1 ", criteria_range,"< hodnota2 ")V 1. vzorci použijete větší nebo rovno (>=) a menší nebo rovno (<=), takže hraniční hodnoty jsou zahrnuty do průměru.
Ve 2. vzorci se větší než (>) a méně než (<) logická kritéria vylučují hraniční hodnoty z průměru.
Tyto vzorce fungují dobře v obou případech - když jsou buňky, které se mají zprůměrovat, a buňky, které se mají zkontrolovat. stejný sloupec nebo ve dvou různé sloupce .
Například pro výpočet průměru prodejů mezi 100 a 130 včetně můžete použít tento vzorec:
=AVERAGEIFS(C3:C15, C3:C15, ">=100", C3:C15, "<=130")
S hraničními hodnotami v buňkách E3 a F3 má vzorec tento tvar:
=AVERAGEIFS(C3:C15, C3:C15, ">="&E3, C3:C15, "<="&F3)
Všimněte si, že v tomto případě používáme stejný odkaz (C3:C15) pro 3 argumenty rozsahu.
Chcete-li zprůměrovat buňky v daném sloupci, pokud hodnoty v jiném sloupci spadají mezi dvě hodnoty, zadejte jiný rozsah pro hodnotu average_range a criteria_range argumenty.
Například pro zprůměrování tržeb ve sloupci C, pokud je datum ve sloupci B mezi 1. zářím a 30. říjnem, se použije vzorec:
=AVERAGEIFS(C3:C15, B3:B15, ">=9/1/2022", B3:B15, "<=10/30/2022")
S odkazy na buňky:
=AVERAGEIFS(C3:C15, B3:B15, ">="&E3, B3:B15, "<="&F3)
Takto se v aplikaci Excel používá funkce AVERAGEIFS k nalezení aritmetického průměru s více kritérii. Děkuji vám za přečtení a doufám, že se příští týden uvidíme na našem blogu!
Cvičebnice ke stažení
Funkce Excel AVERAGEIFS - příklady (.xlsx soubor)