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:
- Function_num Būtina. 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ūtina. Skaitinė reikšmė, kuri nustato, kurių reikšmių nepaisyti funkcijos įvertinimo diapazone.
Pastaba
Funkcija nepaisys paslėptų eilučių, įdėtųjų tarpinių sumų arba įdėtųjų agreguotų reikšmių, jei masyvo argumentas apima skaičiavimą, 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ę.
-
2 nuoroda,... 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
Function_num:
- 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šymas | 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! |