Vynikat

Funkce Excel AGGREGATE

Excel Aggregate Function

Funkce Excel AGGREGATEsouhrn

Funkce Excel AGGREGATE vrací agregovaný výpočet jako AVERAGE, COUNT, MAX atd., Volitelně ignoruje skryté řádky a chyby. K dispozici je celkem 19 operací, specifikovaných číslem funkce v prvním argumentu (možnosti viz tabulka).





Účel Výpočet agregovaného výnosu Návratová hodnota Závisí na zadané funkci Syntaxe = AGGREGATE (číslo_funkce, možnosti, ref1, ref2) Argumenty
  • function_num - Operace k provedení (1-19).
  • možnosti - Hodnoty k ignorování (0-7).
  • odkaz 1 - První argument.
  • odkaz 2 - Druhý argument (k).
Verze Excel 2010 Poznámky k použití

Funkce AGGREGATE vrací výsledek agregovaného výpočtu jako AVERAGE, COUNT, MAX, MIN atd. K dispozici je celkem 19 operací a operace, kterou je třeba provést, je zadána jako číslo, které se objeví jako první argument ve funkci. Druhý argument, možnosti, řídí, jak AGGREGATE zpracovává chyby a hodnoty ve skrytých řádcích. V níže uvedených tabulkách jsou uvedeny všechny dostupné možnosti.

Příklad č. 1

Chcete -li vrátit hodnotu MAX v rozsahu A1: A10, obě chyby ignorujte a skryté řádky, zadejte 4 pro číslo funkce a 7 pro možnosti:





 
= AGGREGATE (4,7,A1:A10) // max value

Chcete -li vrátit MIN hodnotu se stejnými možnostmi, změňte číslo funkce na 5:

jak napsat funkci ve VBA
 
= AGGREGATE (5,7,A1:A10) // min value

Příklad č. 2

Ve výše uvedeném příkladu je vzorec v D5:



 
= AGGREGATE (4,6,values)

kde „hodnoty“ jsou pojmenovaný rozsah B5: B14. Číslo funkce je 4, což určuje MAX. Možnosti jsou k dispozici jako 6, pouze pro ignorování chyb.

Příklad č. 3 - n. Největší

Vzorce v D8: D10 ukazují, jak vrátit 'n -té největší' hodnoty:

 
= AGGREGATE (14,6,values,1) // 1st largest = AGGREGATE (14,6,values,2) // 2nd largest = AGGREGATE (14,6,values,3) // 3rd largest

Zde je číslo funkce 14, na kterém běží VELKÁ funkce . Protože funkce LARGE vyžaduje argument k, zobrazí se jako poslední argument ve výše uvedených třech vzorcích.

Příklad č. 4 - operace pole

AGGREGATE je obzvláště užitečné pro složitější vzorce, protože dokáže nativně zpracovávat pole, když je číslo funkce 14-19. Chcete -li například najít maximální hodnotu v pondělí s daty, která obsahují data a hodnoty, můžete použít AGGREGATE takto:

 
= AGGREGATE (14,6,values/( TEXT (dates,'ddd')='Mon'),1)

Zde určíme 14 pro funkci (VELKÝ) a 6 pro možnost (chyby ignorovat). Potom vytvoříme logický výraz pomocí funkce TEXT ke kontrole všech dat pro pondělí. Výsledkem této operace je pole hodnot PRAVDA/NEPRAVDA, které se stanou jmenovatelem původních hodnot. FALSE vyhodnotí jako nulu a hodí #DIV/0! chyba. TRUE vyhodnotí jako 1 a vrátí původní hodnotu. Konečné pole hodnot a chyb funguje jako filtr. AGGREGATE ignoruje všechny chyby a vrací největší (maximum) ze zachovaných hodnot. Úplnější příklad zde .

Čísla funkcí

V následující tabulce jsou uvedena čísla funkcí, která má funkce AGGREGATE k dispozici, spolu s názvem přidružené funkce. Třetí sloupec, Ref2, označuje hodnotu druhého argumentu očekávanou v případě potřeby.

Funkce Funkce Ref2
1 PRŮMĚRNÝ
2 POČET
3 COUNTA
4 MAX
5 MIN
6 PRODUKT
7 STDEV.S
8 STDEV.P
9 SOUČET
10 JEHOŽ
jedenáct ANO. P.
12 MEDIÁN
13 MODE.SNGL
14 VELKÝ k
patnáct MALÝ k
16 PERCENTILE.INC k
17 QUARTILE.INC čtvrťák
18 PERCENTILE.EXC k
19 QUARTILE.EXC čtvrťák

Možnosti chování

Funkce AGGREGATE má mnoho možností pro ignorování chyb, skrytých řádků a dalších funkcí. Možné hodnoty jsou 0-7, jak ukazuje tabulka níže.

Volba Chování
0 Ignorujte funkce SUBTOTAL a AGGREGATE
1 Ignorujte skryté řádky, funkce SUBTOTAL a AGGREGATE
2 Ignorujte chybové hodnoty, funkce SUBTOTAL a AGGREGATE
3 Ignorujte skryté řádky, chybové hodnoty, funkce SUBTOTAL a AGGREGATE
4 Ignorovat nic
5 Ignorujte skryté řádky
6 Ignorujte chybové hodnoty
7 Ignorujte skryté řádky a chybové hodnoty

Poznámky

  • AGGREGATE vrací #HODNOTU! chyba, pokud je vyžadován druhý argument funkce, ale není zadán.
  • 3D reference s AGGREGATE nefungují.
  • Funkce AGGREGATE je navržena pro svislé rozsahy, nikoli pro vodorovné rozsahy.


^