Excel

Funkcia Excel AGGREGATE

Excel Aggregate Function

Funkcia Excel AGGREGATEZhrnutie

Funkcia Excel AGGREGATE vracia súhrnný výpočet ako AVERAGE, COUNT, MAX atď., Voliteľne ignoruje skryté riadky a chyby. K dispozícii je celkom 19 operácií špecifikovaných číslom funkcie v prvom argumente (možnosti nájdete v tabuľke).



Účel Výpočet súhrnného výnosu Návratová hodnota Závisí od špecifikovanej funkcie Syntax = AGGREGATE (číslo_funkcie, možnosti, ref1, ref2) Argumenty
  • function_num - Operácia, ktorú je potrebné vykonať (1-19).
  • možnosti - Hodnoty, ktoré sa majú ignorovať (0-7).
  • odkaz1 - Prvý argument.
  • odkaz 2 - Druhý argument (k).
Verzia Excel 2010 Poznámky k použitiu

Funkcia AGGREGATE vracia výsledok súhrnného výpočtu ako AVERAGE, COUNT, MAX, MIN atď. K dispozícii je celkom 19 operácií a operácia, ktorú je potrebné vykonať, je zadaná ako číslo, ktoré sa vo funkcii zobrazuje ako prvý argument. Druhý argument, možnosti, riadi, ako AGGREGATE narába s chybami a hodnotami v skrytých riadkoch. V nižšie uvedených tabuľkách nájdete všetky dostupné možnosti.

Príklad č. 1

Ak chcete vrátiť hodnotu MAX v rozsahu A1: A10, obe chyby sa ignorujú a skryté riadky, zadajte 4 pre číslo funkcie a 7 pre možnosti:





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

Ak chcete vrátiť MIN hodnotu s rovnakými možnosťami, zmeňte číslo funkcie na 5:

ako urobiť stránky v exceli
 
= AGGREGATE (5,7,A1:A10) // min value

Príklad č. 2

V príklade uvedenom vyššie vzorec v D5 je:



 
= AGGREGATE (4,6,values)

kde „hodnoty“ sú pomenovaný rozsah B5: B14. Číslo funkcie je 4, ktoré určuje MAX. Možnosti sú k dispozícii ako 6, iba na ignorovanie chýb.

Príklad č. 3 - n -tý najväčší

Vzorce v D8: D10 ukazujú, ako vrátiť „n -té najväčšie“ hodnoty:

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

Funkčné číslo je 14, na ktorom je spustený príkaz VEĽKÁ funkcia . Pretože funkcia LARGE vyžaduje argument k, zobrazuje sa ako posledný argument v troch vyššie uvedených vzorcoch.

Príklad č. 4 - operácia poľa

AGGREGATE je obzvlášť užitočný pre zložitejšie vzorce, pretože dokáže natívne spracovávať polia, ak je číslo funkcie 14-19. Ak chcete napríklad nájsť maximálnu hodnotu v pondelok s údajmi, ktoré obsahujú dátumy a hodnoty, môžete použiť AGGREGATE takto:

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

Tu určujeme 14 pre funkciu (VEĽKÉ) a 6 pre možnosť (chyby ignorovania). Potom vytvoríme logický výraz pomocou funkcie TEXT na kontrolu všetkých dátumov v pondelok. Výsledkom tejto operácie je pole hodnôt TRUE/FALSE, ktoré sa stávajú menovateľom pôvodných hodnôt. FALSE sa vyhodnotí ako nula a hodí #DIV/0! chyba. TRUE vyhodnotí ako 1 a vráti pôvodnú hodnotu. Konečné pole hodnôt a chýb funguje ako filter. AGGREGATE ignoruje všetky chyby a vráti najväčšiu (maximálnu) zo zachovaných hodnôt. Úplnejší príklad tu .

Čísla funkcií

Nasledujúca tabuľka uvádza čísla funkcií, ktoré má funkcia AGGREGATE k dispozícii, spolu s názvom priradenej funkcie. Tretí stĺpec, odkaz 2, označuje druhú hodnotu argumentu očakávanú podľa potreby.

Funkcia Funkcia Ref2
1 PRIEMERNE
2 COUNT
3 COUNTA
4 MAX
5 MIN
6 PRODUKT
7 STDEV.S
8 STDEV.P
9 SÚČET
10 KOHO
jedenásť ÁNO.P
12 MEDIÁN
13 MODE.SNGL
14 VEĽKÝ k
pätnásť MALÉ k
16 PERCENTILE.INC k
17 QUARTILE.INC štvrťrok
18 PERCENTILE.EXC k
19 QUARTILE.EXC štvrťrok

Možnosti správania

Funkcia AGGREGATE má mnoho možností na ignorovanie chýb, skrytých riadkov a ďalších funkcií. Možné hodnoty sú 0-7, ako je uvedené v tabuľke nižšie.

Možnosť Správanie
0 Ignorujte SUBTOTAL a AGGREGATE funkcie
1 Ignorujte skryté riadky, SUBTOTAL a AGGREGATE funkcie
2 Ignorujte chybové hodnoty, SUBTOTAL a AGGREGATE funkcie
3 Ignorujte skryté riadky, chybové hodnoty, SUBTOTAL a AGGREGATE funkcie
4 Ignorovať nič
5 Ignorujte skryté riadky
6 Ignorujte chybové hodnoty
7 Ignorujte skryté riadky a chybové hodnoty

Poznámky

  • AGGREGATE vráti #HODNOTU! chyba, ak je požadovaný druhý argument funkcie, ale nie je zadaný.
  • 3D referencie nefungujú s AGGREGATE.
  • Funkcia AGGREGATE je určená pre vertikálne rozsahy, nie pre horizontálne rozsahy.


^