Funkce Excel AVERAGEIFS s více kritérii

  • Sdílet Toto
Michael Brown

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ů:

    1. V prvním argumentu zadejte rozsah, který chcete zprůměrovat.
    2. 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.
    3. 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)

    Michael Brown je oddaný technologický nadšenec s vášní pro zjednodušování složitých procesů pomocí softwarových nástrojů. S více než desetiletými zkušenostmi v technologickém průmyslu zdokonalil své dovednosti v aplikacích Microsoft Excel a Outlook a také v Tabulkách a Dokumentech Google. Michaelův blog je věnován sdílení jeho znalostí a odborných znalostí s ostatními a poskytuje snadno pochopitelné tipy a návody pro zlepšení produktivity a efektivity. Ať už jste zkušený profesionál nebo začátečník, Michaelův blog nabízí cenné postřehy a praktické rady, jak tyto základní softwarové nástroje co nejlépe využít.