Jak používat funkci Excel AVERAGEIFS

souhrn

Funkce Excel AVERAGEIFS vypočítá průměr čísel v rozsahu, který splňuje jedno nebo více kritérií. Kritéria použitá pro AVERAGEIFS mohou zahrnovat logické operátory (>, <,, =) a zástupné znaky (* ,?) pro částečnou shodu.

Účel

Průměrné buňky, které odpovídají více kritériím

Návratová hodnota

Průměr buněk, které splňují všechna kritéria

Syntax

= AVERAGEIFS (avg_rng, rozsah1, kritéria1, (rozsah2), (kritéria2), …)

Argumenty

  • avg_rng - Rozsah k průměru.
  • range1 - první evakuační rozsah.
  • kriteria1 - kritéria, která se mají použít na range1.
  • range2 - (volitelně) Druhý rozsah k vyhodnocení.
  • kritéria2 - (volitelně) Kritéria, která se mají použít na range2.

Verze

Excel 2007

Poznámky k použití

Funkce AVERAGEIFS vypočítá průměr čísel v rozsahu, který splňuje zadaná kritéria. První rozsah daný AVERAGEIFS je rozsah obsahující čísla k průměru. Kritéria jsou dodávána v párech (rozsah, kritéria) a je vyžadován pouze první pár. Pro každé další kritérium zadejte další pár rozsah / kritérium. Kritéria daná AVERAGEIFS jsou aplikována logikou AND - všechna čísla musí být pravdivá, aby bylo číslo zahrnuto do průměru.

Kritéria lze zadat jako čísla, řetězce nebo reference. Platná kritéria mohou být například 10, „> 10“, A1 nebo „<“ & A1. Kritéria mohou také zahrnovat zástupné znaky pro částečné shody.

AVERAGEIFS je ve skupině osmi funkcí v aplikaci Excel, které rozdělují logická kritéria na dvě části (rozsah + kritéria). Výsledkem je, že syntaxe použitá k vytvoření kritérií je odlišná a AVERAGEIFS vyžaduje pro argumenty rozsahu rozsah buněk - nemůžete použít pole.

AVERAGEIFS automaticky ignoruje prázdné buňky, i když se shodují kritéria. Jinými slovy, AVERAGEIFS nebude do průměru zahrnovat prázdné buňky. AVERAGEIFS vrátí # DIV / 0! pokud žádné buňky nesplňují kritéria.

Příklady

V zobrazeném příkladu jsou vzorce v H5: H7:

=AVERAGEIFS(C5:C15,C5:C15,">0") =AVERAGEIFS(C5:C15,C5:C15,">0",C5:C15,"=2",E5:E15,">1")

Tyto vzorce vrátí průměrnou cenu nemovitostí, kde:

  1. ceny jsou větší než nula
  2. ceny jsou vyšší než nula a méně než 500 000 $
  3. nemovitosti mají minimálně 2 ložnice a více než 1 koupelnu

Dvojité uvozovky ("") v kritériích

Obecně jsou textové hodnoty v kritériích uzavřeny do uvozovek ("") a čísla nikoli. Pokud je však logický operátor součástí čísla, musí být číslo a operátor uzavřeny v uvozovkách. Všimněte si rozdílu ve dvou níže uvedených příkladech. Protože druhý vzorec používá operátor větší než nebo rovný operátoru (> =), jsou operátor i číslo uzavřeny do uvozovek.

=AVERAGEIFS(C5:C15,D5:D15,2) // 2 bedrooms =AVERAGEIFS(C5:C15,D5:D15,">=2") // 2+ bedrooms

Dvojité uvozovky se také používají pro textové hodnoty. Například k průměrným hodnotám v B1: B10, když jsou hodnoty v A1: A10 rovny "červené", můžete použít vzorec takto:

=AVERAGEIFS(B1:B10,A1:A10,"red")

Několik kritérií

Zadejte kritéria ve dvojicích (rozsah, kritéria). Například pro průměrné hodnoty v A1: A10, kde B1: B10 = "A" a C1: C10> 5, použijte:

=AVERAGEIFS(A1:A10,B1:B10,"A",C1:C10,">5")

Hodnota z jiné buňky

Hodnotu z jiné buňky lze zahrnout do kritérií pomocí zřetězení. V níže uvedeném příkladu vrátí funkce AVERAGEIFS průměr čísel v A1: A10, které jsou menší než hodnota v buňce B1. Všimněte si, že operátor méně než (což je text) je uzavřen v uvozovkách.

=AVERAGEIFS(A1:A10,A1:A10,"<"&B1) // average values less than B1

Zástupné znaky

V kritériích lze použít otazník se zástupnými znaky (?), Hvězdičku (*) nebo vlnovku (~). Otazník (?) Odpovídá libovolnému jednomu znaku a hvězdička (*) odpovídá nule nebo více znakům jakéhokoli druhu. Například k průměrným hodnotám v B1: B10, když hodnoty v A1: A10 obsahují text „červený“, můžete použít následující vzorec:

=AVERAGEIFS(B1:B10,A1:A10,"*red*")

Tilda (~) je znak úniku, který vám umožní najít doslovné zástupné znaky. Chcete-li například porovnat doslovný otazník (?), Hvězdičku (*) nebo vlnovku (~), přidejte vlnovku před zástupný znak (tj. ~ ?, ~ *, ~~).

Poznámka: pořadí argumentů se mezi AVERAGEIFS a AVERAGEIF liší. Rozsah k průměru je vždy první argument v AVERAGEIFS.

Poznámky

  • Pokud kritériím neodpovídají žádná data, funkce AVERAGEIFS vrátí # DIV0! chyba
  • Každý další rozsah musí mít stejný počet řádků a sloupců jako průměrný_rozsah .
  • Numerická kritéria musí být uvedena v uvozovkách, ale numerická kritéria nikoli. Například: 100, „100“, „> 32“, „jim“ nebo A1 (kde A1 obsahuje číslo).
  • Zástupné znaky? a * lze použít v kritériích. Otazník odpovídá libovolnému jednomu znaku a hvězdička odpovídá nule nebo více znakům jakéhokoli druhu.
  • Chcete-li najít doslovný otazník nebo hvězdičku, použijte vlnovku (~) před otazníkem nebo hvězdičkou (tj. ~ ?, ~ *).

Zajímavé články...