
Zhrnutie
Funkcia Excel AVERAGEIFS počíta priemer čísel v rozsahu, ktorý spĺňa jedno alebo viac kritérií. Kritériá použité pre AVERAGEIFS môžu zahŕňať logické operátory (>, <,, =) a zástupné znaky (* ,?) pre čiastočné zhodu.
Účel
Priemer buniek zodpovedajúcich viacerým kritériámNávratová hodnota
Priemer buniek, ktoré spĺňajú všetky kritériáSyntax
= AVERAGEIFS (avg_rng, rozsah1, kritériá1, (rozsah2), (kritériá2), …)Argumenty
- avg_rng - priemerný rozsah.
- range1 - prvý rozsah, ktorý sa má evakuovať.
- kritéria1 - kritériá, ktoré sa majú použiť na range1.
- range2 - (voliteľné) Druhý rozsah, ktorý sa má vyhodnotiť.
- kritéria2 - (voliteľné) Kritériá, ktoré sa majú použiť v rozsahu2.
Verzia
Excel 2007Poznámky k použitiu
Funkcia AVERAGEIFS vypočíta priemer čísel v rozsahu, ktorý spĺňa zadané kritériá. Prvý rozsah uvedený pre AVERAGEIFS je rozsah obsahujúci priemerné čísla. Kritériá sa dodávajú v pároch (rozsah, kritériá) a vyžaduje sa iba prvý pár. Pre každé ďalšie kritérium zadajte ďalší pár rozsah / kritérium. Kritériá dané AVERAGEIFS sa používajú s logikou AND - aby bolo číslo zahrnuté do priemeru, musia platiť všetky 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. Kritériá môžu obsahovať aj zástupné znaky na čiastočné priradenie.
AVERAGEIFS je v skupine ôsmich funkcií v programe Excel, ktoré rozdeľujú logické kritériá na dve časti (rozsah + kritériá). Vo výsledku je syntax použitá na vytvorenie kritérií iná a program AVERAGEIFS vyžaduje pre argumenty rozsahu rozsah buniek - pole nemôžete použiť.
AVERAGEIFS bude automaticky ignorovať prázdne bunky, aj keď sa kritériá zhodujú. Inými slovami, AVERAGEIFS nebude do priemeru obsahovať prázdne bunky. AVERAGEIFS vracia # DIV / 0! ak žiadne bunky nespĺňajú kritériá.
Príklady
V zobrazenom príklade sú vzorce v H5: H7:
=AVERAGEIFS(C5:C15,C5:C15,">0") =AVERAGEIFS(C5:C15,C5:C15,">0",C5:C15,"=2",E5:E15,">1")
Tieto vzorce vrátia priemernú cenu nehnuteľností, kde:
- ceny sú väčšie ako nula
- ceny sú vyššie ako nula a menej ako 500 000 dolárov
- nehnuteľnosti majú minimálne 2 spálne a viac ako 1 kúpeľňu
Dvojité úvodzovky („“) v kritériách
Všeobecne sú textové hodnoty v kritériách 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.
=AVERAGEIFS(C5:C15,D5:D15,2) // 2 bedrooms =AVERAGEIFS(C5:C15,D5:D15,">=2") // 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:
=AVERAGEIFS(B1:B10,A1:A10,"red")
Viaceré kritériá
Zadajte kritériá v pároch (rozsah, kritériá). Napríklad na priemerné hodnoty v A1: A10, kde B1: B10 = "A" a C1: C10> 5, použite:
=AVERAGEIFS(A1:A10,B1:B10,"A",C1:C10,">5")
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 AVERAGEIFS priemer čísel z 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.
=AVERAGEIFS(A1:A10,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 priemerné hodnoty v B1: B10, keď hodnoty v A1: A10 obsahujú text „červený“, môžete použiť nasledujúci vzorec:
=AVERAGEIFS(B1:B10,A1:A10,"*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ámka: Poradie argumentov je medzi AVERAGEIFS a AVERAGEIF odlišné. Rozsah na priemer je vždy prvým argumentom v AVERAGEIFS.
Poznámky
- Ak kritériám nezodpovedajú žiadne údaje, funkcia AVERAGEIFS vráti hodnotu # DIV0! chyba
- Každý ďalší rozsah musí mať rovnaký počet riadkov a stĺpcov ako priemerný_rozsah .
- Numerické kritériá musia byť uvedené v úvodzovkách, ale číselné kritériá nie. Napríklad: 100, „100“, „> 32“, „jim“ alebo A1 (kde A1 obsahuje číslo).
- Zástupné znaky? a * môžu byť použité v kritériách. Otáznik sa zhoduje s ktorýmkoľvek jedným znakom a hviezdička s nulovými alebo viacerými znakmi ľubovoľného druhu.
- Ak chcete nájsť doslovný otáznik alebo hviezdičku, použite vlnovku (~) pred otáznikom alebo hviezdičkou (tj ~ ?, ~ *).