Jak používat funkci Excel AVERAGEIF

souhrn

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

Účel

Získejte průměr čísel, která splňují kritéria.

Návratová hodnota

Číslo představující průměr.

Syntax

= AVERAGEIF (rozsah, kritéria, (průměrný_rozsah))

Argumenty

  • range - Jedna nebo více buněk, včetně čísel nebo jmen, polí nebo odkazů.
  • kritéria - číslo, výraz, odkaz na buňku nebo text.
  • average_range - (nepovinné) Buňky k průměrování. Pokud je vynechán, použije se rozsah.

Verze

Excel 2007

Poznámky k použití

AVERAGEIF vypočítá průměr čísel v rozsahu, který splňuje zadaná kritéria. Kritéria lze zadat jako čísla, řetězce nebo reference. Platná kritéria mohou být například 10, „> 10“, A1 nebo „<“ & A1.

Argument average_range je volitelný. Pokud není zadán průměrný_rozsah, AVERAGEIF if vypočítá průměr číselných hodnot v argumentu rozsah. Pokud je zadán průměrný rozsah, vypočítá AVERAGEIF průměr čísel v průměrném rozsahu.

Kritéria AVERAGEIF mohou zahrnovat logické operátory (>, <,, =) a zástupné znaky (* ,?) pro částečnou shodu.

AVERAGEIF 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 AVERAGEIF vyžaduje pro argumenty rozsahu rozsah buněk, nemůžete použít pole.

AVERAGEIF bude automaticky ignorovat prázdné buňky, i když se kritéria shodují. Jinými slovy, AVERAGEIF nebude obsahovat prázdné buňky, které v průměru splňují kritéria jako nula. AVERAGEIF vrátí # DIV / 0! pokud žádné buňky v dosahu nesplňují kritéria.

Funkce AVERAGEIF může použít pouze jednu podmínku. Pokud potřebujete použít více kritérií, použijte funkci AVERAGEIFS.

Příklady

V zobrazeném příkladu jsou vzorce v H5: H8 následující:

=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é uvozovky ("") v kritériích

Obecně jsou textové hodnoty 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.

=AVERAGEIF(D5:D15,2,C5:C15) // 2 bedrooms =AVERAGEIF(D5:D15,">=2",C5:C15) // 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:

=AVERAGEIF(A1:A10,"red",B1:B10) // average "red" only

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 AVERAGEIF 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.

=AVERAGEIF(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ěrování buněk v B1: B10, když buňky v A1: A10 obsahují text „červený“ kdekoli, můžete použít vzorec takto:

=AVERAGEIF(A1:A10,"*red*",B1:B10) // contains "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ámky

  • Buňky v rozsahu, které obsahují PRAVDA nebo NEPRAVDA, jsou ignorovány.
  • Prázdné buňky jsou při výpočtu průměrů ignorovány v rozsahu a průměrném rozsahu.
  • AVERAGEIF vrátí # DIV / 0! pokud žádné buňky v dosahu nesplňují kritéria.
  • Average_range does not have to be the same size as range . The top left cell in average_range is used as the starting point, and cells that correspond to cells in range are averaged.
  • AVERAGEIF allows the wildcard characters question mark (?) and asterisk (*), in criteria. The ? matches any single character and the * matches any sequence of characters. To find a literal ? or *, use a tilde (~) before the character, i.e. ~* and ~?.

Related videos

Chybové kódy vzorců aplikace Excel V tomto videu projdeme všechny chybové kódy, které aplikace Excel zobrazí, když se vzorcem něco není v pořádku. Podíváme se také na několik jednoduchých způsobů, jak chyby vyřešit. Jak používat funkci AVERAGEIF V tomto videu se podíváme na to, jak pomocí funkce AVERAGEIF vypočítat průměr z čísel, která splňují jedno kritérium v ​​sadě dat.

Zajímavé články...