Funkcia AVERAGEIF uľahčuje nájdenie priemernej hodnoty v rozsahu údajov, ktoré spĺňajú zadané kritérium. Jedným z použití funkcie je, aby ignorovala nulové hodnoty v údajoch, ktoré pri použití bežnej funkcie AVERAGE vyhodia priemer alebo aritmetický priemer. Okrem údajov, ktoré sa pridávajú do pracovného hárka, môžu byť nulové hodnoty výsledkom výpočtov vzorca, najmä v neúplných hárkoch.
Informácie v tomto článku platia pre Excel verzie 2019, 2016, 2013, 2010 a Excel pre Mac.
Pri hľadaní priemeru ignorujte nuly
Obrázok nižšie obsahuje príklad funkcie, ktorá používa AVERAGEIF na ignorovanie všetkých nulových hodnôt. Všetky zobrazené funkcie používajú rovnaký základný vzorec, pričom medzi príkladmi sa mení iba rozsah. Rozdielne výsledky sú spôsobené rôznymi údajmi použitými vo vzorci.
Kritérium vo vzorci, ktoré umožňuje ignorovanie núl, je:
"0"
AVERAGEIF syntax a rozšírenia funkcie
Syntax funkcie odkazuje na rozloženie funkcie a obsahuje názov funkcie, zátvorky a argumenty. Syntax funkcie AVERAGEIF je:
=AVERAGEIF (rozsah, kritériá, priemerný_rozsah)
Argumenty pre funkciu AVERAGEIF sú:
- Rozsah (povinné): Skupina buniek, v ktorých funkcia hľadá zhody pre argument Kritériá.
- Criteria (povinné): Určuje, či sa majú údaje v bunke spriemerovať alebo nie.
- Average_range (voliteľné): Rozsah údajov, ktorý je spriemerovaný, ak prvý rozsah spĺňa špecifikované kritériá. Ak tento argument vynecháte, údaje v argumente Rozsah sa namiesto toho spriemerujú.
Funkcia AVERAGEIF ignoruje:
- Bunky v argumente Average_range, ktoré obsahujú boolovské (TRUE alebo FALSE) hodnoty.
- Bunky v priemere, ktoré sú prázdne.
Ak žiadne bunky v rozsahu nespĺňajú identifikované kritériá, AVERAGEIF vráti DIV/0! chybová hodnota, kde sa všetky bunky v rozsahu rovnajú nule. Ak je argument Rozsah úplne prázdny alebo obsahuje iba textové hodnoty, AVERAGEIF vráti aj DIV/0! chybová hodnota.
Príklad ignorovania núl
Možnosti zadania funkcie AVERAGEIF a jej argumentov zahŕňajú:
- Zadanie celej funkcie do bunky pracovného hárka.
- Výber funkcie a jej argumentov pomocou nástroja Formula Builder.
Hoci je možné zadať celú funkciu manuálne, je jednoduchšie použiť dialógové okno. Dialógové okno sa postará o zadanie syntaxe funkcie, ako sú napríklad zátvorky a oddeľovače čiarok medzi argumentmi.
Ak sa funkcia a jej argumenty zadávajú manuálne, argument Kritériá musí byť ohraničený úvodzovkami, napríklad " 0". Ak na zadanie funkcie použijete Formula Builder, pridá za vás úvodzovky.
Otvorenie nástroja Formula Builder
Tu sú kroky použité na zadanie AVERAGEIF do bunky D3 vzorového obrázka pomocou nástroja Formula Builder.
- Vyberte bunku D3, aby sa z nej stala aktívna bunka. Toto je miesto, kde sa zobrazia výsledky funkcie.
- Vybrať Formulas.
- Vyberte Viac funkcií > Statistical na otvorenie rozbaľovacieho zoznamu funkcií.
- Vyberte AVERAGEIF v zozname, čím vyvoláte Formula Builder.
- Vyberte riadok Rozsah.
- Zvýraznite bunky A3 až C3 na zadanie tohto rozsahu.
-
Do riadku Kritériá zadajte 0. Priemerný_rozsah je ponechaný prázdny, pretože zisťujete priemernú hodnotu pre rovnaké bunky zadané pre argument Rozsah.
-
Výberom Hotovo dokončite funkciu. Odpoveď 5 sa zobrazí v bunke D3.
=AVERAGEIF(A3:C3; "0")
Keďže funkcia ignoruje nulovú hodnotu v bunke B3, priemer zostávajúcich dvoch buniek je 5 ((4+6)/2=10). Ak vyberiete bunku D8 príkladu, zobrazí sa úplná funkcia v riadku vzorcov nad pracovným hárkom.