Grąžina rezultatą sąraše arba duomenų bazėje. Funkcija AGGREGATE gali pritaikyti skirtingas agregavimo funkcijas sąrašui ar duomenų bazei su pasirinkimu nepaisyti paslėptų eilučių ar klaidingų reikšmių.
Sintaksė
Nuorodos forma
AGGREGATE(funkcijos_num, parinktys, nuor1, [nuor2], …)
Masyvo forma
AGGREGATE(funkcijos_num, parinktys, masyvas, [k])
Funkcijos AGGREGATE sintaksėje yra šie argumentai:
-
Funkcijos_num Būtinas. Skaičius nuo 1 iki 19, nurodantis, kurią funkciją naudoti.
Funkcijos_num |
Funkcija |
1 |
AVERAGE |
2 |
COUNT |
3 |
COUNTA |
4 |
MAX |
5 |
MIN |
6 |
PRODUCT |
7 |
STDEV.S |
8 |
STDEV.P |
9 |
SUM |
10 |
VAR.S |
11 |
VAR.P |
12 |
MEDIAN |
13 |
MODE.SNGL |
14 |
LARGE |
15 |
SMALL |
16 |
PERCENTILE.INC |
17 |
QUARTILE.INC |
18 |
PERCENTILE.EXC |
19 |
QUARTILE.EXC |
-
Parinktys Būtinas. Skaitinė reikšmė, kuri nustato, kurių reikšmių nepaisyti funkcijos įvertinimo diapazone.
: Funkcija atsižvelgs į paslėptas eilutes, įdėtąsias tarpines sumas arba įdėtąsias agreguotas reikšmes, jei masyvo argumente yra skaičiavimas, pvz.: =AGGREGATE(14,3,A1:A100*(A1:A100>0),1
Parinktis |
Veikimas |
0 arba nenurodyta |
Nepaisyti įdėtųjų SUBTOTAL ir AGGREGATE funkcijų |
1 |
Nepaisyti paslėptų eilučių, įdėtųjų SUBTOTAL ir AGGREGATE funkcijų |
2 |
Nepaisyti klaidingų reikšmių, įdėtųjų SUBTOTAL ir AGGREGATE funkcijų |
3 |
Nepaisyti paslėptų eilučių, klaidingų reikšmių, įdėtųjų SUBTOTAL ir AGGREGATE funkcijų |
4 |
Paisyti visko |
5 |
Nepaisyti paslėptų eilučių |
6 |
Nepaisyti klaidingų reikšmių |
7 |
Filtruotų ir klaidingų reikšmių skaičiavimuose nepaisoma |
-
Nuor1 Būtina. Pirmas skaitinis argumentas funkcijoms, imančioms kelis skaičių argumentus, kuriems norite nurodyti agregavimo reikšmę.
-
Nuor2,... Pasirinktinai. Skaitiniai argumentai nuo 2 iki 253, kuriems norite nurodyti agregavimo reikšmę.
Funkcijoms, imančioms masyvą, nuoroda_1 yra masyvas, masyvo formulė arba nuoroda į langelių diapazoną, kuriam norite nurodyti agregavimo reikšmę. Nuor2 yra antrasis argumentas, kurio reikia tam tikroms funkcijoms. Šioms funkcijoms reikalingas argumentas nuor2:
Funkcija |
LARGE(masyvas,k) |
SMALL(masyvas,k) |
PERCENTILE.INC(masyvas,k) |
QUARTILE.INC(masyvas,ketvirtis) |
PERCENTILE.EXC(masyvas, k.) |
QUARTILE.EXC(masyvas, ketvirtis) |
Pastabos
Funkcijos_numeris :
-
Kai įvesite argumentą funkcija_num įvedę funkciją AGGREGATE į langelį darbalapyje, pamatysite visų funkcijų, kurias galite naudoti kaip argumentus, sąrašą.
Klaidos:
-
Jei antrasis nuorodos argumentas reikalaujamas, tačiau nepateikiamas, AGGREGATE grąžina #VALUE! klaidą.
-
Jei viena ar daugiau nuorodų yra trimatė nuoroda, funkcija AGGREGATE grąžina #VALUE! klaidos reikšmę.
Diapazono tipas:
-
Funkcija AGGREGATE skirta duomenų stulpeliams ar vertikaliems diapazonams. Ji nėra skirta duomenų eilutėms arba horizontaliems diapazonams. Pavyzdžiui, kai sudedate horizontalų diapazoną naudodami 1 parinktį, pvz., AGGREGATE(1, 1, nuor1), paslėpus stulpelį agregavimo sumos reikšmei tai įtakos neturi. Tačiau eilutei esant vertikaliame diapazone tai neturi įtakos agregavimui.
Pavyzdys
Iš pateiktosios lentelės nusikopijuokite pavyzdinius duomenis ir įklijuokite į naujos „Excel“ darbaknygės langelį A1. Kad formulės rodytų rezultatus, jas pažymėkite, paspauskite F2 ir spauskite Enter. Jeigu reikia, pakoreguokite langelių plotį, kad matytųsi visi duomenys.
#DIV/0! |
82 |
|
72 |
65 |
|
30 |
95 |
|
#NUM! |
63 |
|
31 |
53 |
|
96 |
71 |
|
32 |
55 |
|
81 |
83 |
|
33 |
100 |
|
53 |
91 |
|
34 |
89 |
|
Formulė |
Aprašas |
Rezultatas |
=AGGREGATE(4; 6; A1:A11) |
Apskaičiuoja maksimalią reikšmę, nepaisant klaidos reikšmių. |
96 |
=AGGREGATE(14; 6; A1:A11; 3) |
Apskaičiuoja trečią pagal dydį reikšmę, nepaisant klaidos reikšmių |
72 |
=AGGREGATE(15; 6; A1:A11) |
Grąžina #VALUE! klaidos reikšmę. Taip yra todėl, kad AGGREGATE tikisi antrojo nuorodos argumento, reiklingo funkcijai (SMALL). |
#VALUE! |
=AGGREGATE(12; 6; A1:A11; B1:B11) |
Apskaičiuoja medianą ignoruojant klaidos reikšmes |
68 |
=MAX(A1:A2) |
Grąžins klaidos reikšmę, nes klaidos reikšmių yra vertinamame diapazone. |
#DIV/0! |