Funkce AVERAGEIF usnadňuje nalezení průměrné hodnoty v rozsahu dat, který splňuje určité kritérium. Jedním z funkcí funkce je ignorovat nulové hodnoty v datech, které odrážejí průměrný nebo aritmetický průměr při použití pravidelné funkce AVERAGE. Kromě dat přidaných do listu mohou být nulové hodnoty výsledkem výpočtů vzorec, zejména v neúplných pracovních listech.
Poznámka: Informace v tomto článku platí pro verze Excel 2019, 2016, 2013, 2010 a Excel pro Mac.
Ignorovat nuly při hledání průměru
Následující obrázek obsahuje příkladnou funkci, která používá AVERAGEIF ignorovat všechny nulové hodnoty. Všechny zobrazené funkce používají stejný základní vzorec pouze se změnou rozsahu mezi příklady. Různé výsledky jsou důsledkem různých údajů použitých ve vzorci.
Kritériem ve vzorci, který umožňuje ignorovat nuly, je:
Funkce syntaxe a rozšíření funkce AVERAGEIF
Syntaxe funkce odkazuje na rozložení funkce a obsahuje název funkce, závorky a argumenty. Syntaxe funkce AVERAGEIF je:
= AVERAGEIF (rozsah, kritéria, průměrná hodnota)
Argumenty pro funkci AVERAGEIF jsou:
- Rozsah (povinné): Skupina buněk, která vyhledává funkce, hledá shodu pro kritéria argument.
- Kritéria (požadováno): Určuje, zda mají být údaje v buňce zprůměrovány nebo nikoli.
- Average_range (nepovinné): rozsah dat, který je zprůměrován, pokud první rozsah splňuje zadaná kritéria. Je-li tento argument vynechán, jsou data v poli Rozsah argument je zprůměrován namísto toho.
Funkce AVERAGEIF ignoruje:
- Buňky v položce Average_range argument, který obsahuje hodnoty Boolean (TRUE nebo FALSE).
- Buňky v položce Average_range, které jsou prázdné.
Pokud žádné buňky v rozsahu splnit zjištěná kritéria, AVERAGEIF vrací # DIV / 0! hodnota chyby, kde jsou všechny buňky v rozsahu jsou rovny nule. Pokud je rozsah argument je zcela prázdný nebo obsahuje pouze textové hodnoty, AVERAGEIF také vrací # DIV / 0! hodnota chyby.
Ignorovat nulové příklady
Možnosti pro zadání funkce AVERAGEIF a její argumenty zahrnují:
- Zadání celé funkce do buňky listu.
- Výběr funkce a jejích argumentů pomocí nástroje Formula Builder.
I když je možné zadat celou funkci ručně, je snadnější použít dialogové okno. Dialogové okno se stará o zadání syntaxe funkce, například závorky a oddělovače čárky, které jsou požadovány mezi argumenty.
Také pokud je funkce a její argumenty zadány ručně, kritéria argument musí být obklopen například uvozovkami'<> 0'. Pokud se k zadání funkce použije nástroj Formula Builder, přidá vám uvozovky.
Otevření nástroje Formula Builder
Zde jsou kroky, které byly použity k zadání hodnoty AVERAGEIF do buňky D3 vzorového obrázku pomocí nástroje Formula Builder.
-
Vyberte buňku D3 aby byla aktivní buňka. Toto je místo, kde se zobrazují výsledky funkce.
-
Vybrat Vzorce.
-
Vybrat Další funkce > Statistický otevřete rozevírací seznam funkcí.
-
Vybrat AVERAGEIF v seznamu, abyste vytvořili formuláře Formula Builder.
-
Vybrat Rozsah řádek.
-
Zvýrazněte buňky A3 na C3 v pracovním listu zadejte tento rozsah.
-
Na řádku Kritéria zadejte <> 0. Průměrný_rozsah zůstává prázdný, protože zjistíte průměrnou hodnotu pro stejné buňky zadané pro rozsah argument.
-
Vybrat Hotovo pro dokončení funkce. Odpověď 5 se objeví v buňce D3.
= AVERAGEIF (A3: C3, "<> 0")
Protože funkce ignoruje nulovou hodnotu v buňce B3, průměr zbývajících dvou buněk je 5 ((4 + 6) / 2 = 10). Pokud vyberete buňku D8 příkladu, zobrazí se úplná funkce ve vzorci nad lisovacím listem.