Ako používať funkciu Excel AVERAGEIF

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 2007

Pozná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á

Chybové kódy vzorcov programu Excel V tomto videu si prejdeme každý z chybových kódov, ktoré program Excel zobrazí, keď so vzorcom nie je niečo v poriadku. Pozrime sa tiež na niekoľko jednoduchých spôsobov riešenia chýb. Ako používať funkciu AVERAGEIF V tomto videu sa pozrieme na to, ako používať funkciu AVERAGEIF na výpočet priemeru z čísel, ktoré v súbore údajov spĺňajú jedno kritérium.

Zaujímavé články...