![](https://cdn.wiki-base.com/5443426/how_to_use_the_excel_averageif_function__2.png.webp)
Zhrnutie
Funkcia Excel AVERAGEIF počíta priemer čísel v rozsahu, ktorý spĺňa zadané kritériá. Kritériá AVERAGEIF môžu obsahovať logické operátory (>, <,, =) a zástupné znaky (* ,?) pre čiastočné zhodu.
Účel
Získajte priemer čísel, ktoré vyhovujú kritériám.Návratová hodnota
Číslo predstavujúce priemer.Syntax
= AVERAGEIF (rozsah, kritériá, (priemerný_rozsah))Argumenty
- range - Jedna alebo viac buniek, vrátane čísel alebo mien, polí alebo odkazov.
- kritériá - číslo, výraz, odkaz na bunku alebo text.
- average_range - (voliteľné) Bunky na priemer. Ak je vynechaný, použije sa rozsah.
Verzia
Excel 2007Poznámky k použitiu
AVERAGEIF počíta priemer čísel v rozsahu, ktorý spĺňa zadané kritériá. Kritériá môžu byť poskytnuté ako čísla, reťazce alebo referencie. Napríklad platné kritériá môžu byť 10, „> 10“, A1 alebo „<“ & A1.
Argument average_range je voliteľný. Ak nie je zadaný priemerný rozsah, funkcia AVERAGEIF if bude počítať priemer číselných hodnôt v argumente rozsahu. Ak je zadaný priemerný rozsah, AVERAGEIF vypočíta priemer čísel v priemernom rozsahu.
Kritériá AVERAGEIF môžu obsahovať logické operátory (>, <,, =) a zástupné znaky (* ,?) pre čiastočné zhodu.
AVERAGEIF je v skupine ôsmich funkcií v programe Excel, ktoré delia logické kritériá na dve časti (rozsah + kritériá). Vo výsledku je syntax použitá na vytvorenie kritérií iná a program AVERAGEIF vyžaduje pre argumenty rozsahu rozsah buniek, pole teda nemôžete použiť.
AVERAGEIF bude automaticky ignorovať prázdne bunky, aj keď sa kritériá zhodujú. Inými slovami, AVERAGEIF nebude obsahovať prázdne bunky, ktoré v priemere spĺňajú kritériá ako nula. AVERAGEIF vracia # DIV / 0! ak žiadne bunky v rozsahu nespĺňajú kritériá.
Funkcia AVERAGEIF môže použiť iba jednu podmienku. Ak potrebujete použiť viac kritérií, použite funkciu AVERAGEIFS.
Príklady
V zobrazenom príklade sú vzorce v H5: H8 nasledujúce:
=AVERAGEIF(C5:C15,">0") // price greater than $0 =AVERAGEIF(C5:C15,">200000") // price greater than $200k =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms =AVERAGEIF(D5:D15,">=3",C5:C15) // 3+ bedrooms
Dvojité úvodzovky („“) v kritériách
Všeobecne sú textové hodnoty uzavreté v úvodzovkách ("") a čísla nie. Ak je však logický operátor zahrnutý do čísla, musí byť číslo a operátor uzavreté v úvodzovkách. Rozdiel si všimnite v dvoch príkladoch nižšie. Pretože druhý vzorec používa operátor väčší alebo rovný operátoru (> =), sú operátor aj číslo uzavreté v úvodzovkách.
=AVERAGEIF(D5:D15,2,C5:C15) // 2 bedrooms =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms
Dvojité úvodzovky sa používajú aj pre textové hodnoty. Napríklad na priemerné hodnoty v B1: B10, keď sa hodnoty v A1: A10 rovnajú „červenej“, môžete použiť nasledujúci vzorec:
=AVERAGEIF(A1:A10,"red",B1:B10) // average "red" only
Hodnota z inej bunky
Hodnotu z inej bunky možno zahrnúť do kritérií pomocou zreťazenia. V príklade nižšie vráti funkcia AVERAGEIF priemer čísel v A1: A10, ktoré sú menšie ako hodnota v bunke B1. Všimnite si, že operátor menej ako (čo je text) je uvedený v úvodzovkách.
=AVERAGEIF(A1:A10,"<"&B1) // average values less than B1
Zástupné znaky
V kritériách je možné použiť otáznik (?), Hviezdičku (*) alebo vlnovku (~). Otáznik (?) Sa zhoduje s ktorýmkoľvek jedným znakom a hviezdička (*) s nulovým alebo viac znakmi ľubovoľného druhu. Napríklad na priemerovanie buniek v skupine B1: B10, keď bunky v A1: A10 obsahujú kdekoľvek text „červený“, môžete použiť nasledujúci vzorec:
=AVERAGEIF(A1:A10,"*red*",B1:B10) // contains "red"
Tilda (~) je úniková postava, ktorá vám umožní nájsť doslova zástupné znaky. Napríklad, aby ste zodpovedali doslovnému otázniku (?), Hviezdičke (*) alebo vlnovke (~), pridajte pred zástupný znak vlnovku (tj ~ ?, ~ *, ~~).
Poznámky
- Bunky v rozsahu, ktoré obsahujú TRUE alebo FALSE, sú ignorované.
- Prázdne bunky sú pri výpočte priemerov ignorované v rozsahu a range_range.
- AVERAGEIF vracia # DIV / 0! ak žiadne bunky v rozsahu nespĺňajú kritériá.
- Priemerný_rozsah nemusí mať rovnakú veľkosť ako rozsah. Ako východiskový bod sa použije ľavá horná bunka v priemere_rozsahu a bunky, ktoré zodpovedajú bunkám v rozsahu, sa spriemerujú.
- AVERAGEIF umožňuje v kritériách otáznik (?) A hviezdičku (*) so zástupnými znakmi. ? sa zhoduje s ľubovoľným jedným znakom a znak * zodpovedá akejkoľvek postupnosti znakov. Nájsť doslova? alebo *, použite pred znakom vlnovku (~), tj ~ * a ~ ?.
Podobné videá
![](https://cdn.wiki-base.com/5443426/how_to_use_the_excel_averageif_function__3.png.webp)
![](https://cdn.wiki-base.com/5443426/how_to_use_the_excel_averageif_function__4.png.webp)