Annab loendis või andmebaasis vastuseks kokkuvõtte. Lisaks saab funktsiooniga AGGREGATE rakendada mitmesuguseid kokkuvõttefunktsioone loendile või andmebaasile, ignoreerides soovi korral peidetud ridu ja veaväärtusi.
Süntaks
Viitekuju
AGGREGATE(funktsiooni_nr, suvandid, viide1, [viide2], …)
Massiivkuju
AGGREGATE(funktsiooni_nr, suvandid, massiiv, [k])
Funktsiooni AGGREGATE süntaksil on järgmised argumendid.
-
Funktsiooni_nr – nõutav. Number vahemikus 1 kuni 19, mis määrab kasutatava funktsiooni.
Funktsiooni_nr |
Funktsioon |
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 |
-
Suvandid – nõutav. Arvväärtus, mis määratleb, milliseid väärtusi tuleks funktsiooni hindamisvahemikus ignoreerida.
: Funktsioon ei ignoreeri peidetud ridu, pesastatud vahesummasid ega pesastatud agregaate, kui massiiviargument sisaldab arvutust, nt =AGGREGATE(14,3,A1:A100*(A1:A100>0),1)
Suvand |
Käitumine |
0 või ära jäetud |
Ignoreerib pesastatud SUBTOTAL ja AGGREGATE funktsioone |
1 |
Ignoreerib peidetud ridu, pesastatud SUBTOTAL ja AGGREGATE funktsioone |
2 |
Ignoreerib veaväärtusi, pesastatud SUBTOTAL ja AGGREGATE funktsioone |
3 |
Ignoreerib peidetud ridu, veaväärtusi, pesastatud SUBTOTAL ja AGGREGATE funktsioone |
4 |
Ei ignoreeri midagi |
5 |
Ignoreerib peidetud ridu |
6 |
Ignoreerib veaväärtusi |
7 |
Ignoreerib peidetud ridu ja veaväärtusi |
-
Viide1 – nõutav. Esimene arvargument mitut arvargumenti kasutavate funktsioonide korral, mille kokkuvõtteväärtust soovite leida.
-
Viide2;... – valikuline. Arvargumendid 1 kuni 253, mille kokkuvõtteväärtust soovite leida.
Massiivi kasutavate funktsioonide korral on viide1 massiiv, massiivivalem või viide lahtrivahemikule, mille jaoks soovite kokkuvõtteväärtust leida. Viide2 on teine argument, mis on nõutav teatud funktsioonide jaoks. Argumenti viide2 nõuavad järgmised funktsioonid.
Funktsioon |
LARGE(massiiv;k) |
SMALL(massiiv;k) |
PERCENTILE.INC(massiiv;k) |
QUARTILE.INC(massiiv;kvartiil) |
PERCENTILE.EXC(massiiv;k) |
QUARTILE.EXC(massiiv;kvartiil) |
Kommentaarid
Funktsiooni_nr :
-
Funktsiooni AGGREGATE sisestamisel töölehelahtrisse näete kohe, kui olete tippinud argumendi funktsiooni_nr, loendit kõigist funktsioonidest, mida saate argumentidena kasutada.
Vead
-
Kui teine argument viide on nõutav, kuid seda pole esitatud, tagastab funktsioon AGGREGATE #VALUE! #VALUE!.
-
Kui üks või mitu viidet on ruumilised viited, tagastab funktsioon AGGREGATE #VALUE! #NUM!.
Vahemiku tüüp
-
Funktsioon AGGREGATE on mõeldud andmeveergude ehk vertikaalsete vahemike jaoks. See pole mõeldud andmeridade ehk horisontaalsete vahemike jaoks. Kui teete näiteks horisontaalse vahemiku vahekokkuvõtte, kasutades suvandit 1 (nt AGGREGATE(1; 1; viide1)), ei mõjuta veeru peitmine kokkuvõttesumma väärtust. Kui aga peidate rea vertikaalses vahemikus, mõjutab see agregaadi väärtust.
Näide.
Kopeerige järgmise tabeli näidisandmed ja kleepige need uue Exceli töölehe lahtrisse A1. Selleks et valemid näitaksid tulemeid, valige need, vajutage klahvi F2 ja seejärel vajutage sisestusklahvi (Enter). Vajadusel saate kogu teabe nägemiseks veerulaiust muuta.
#DIV/0! |
82 |
|
72 |
65 |
|
30 |
95 |
|
#NUM! |
63 |
|
31 |
53 |
|
96 |
71 |
|
32 |
55 |
|
81 |
83 |
|
33 |
100 |
|
53 |
91 |
|
34 |
89 |
|
Valem |
Kirjeldus |
Tulem |
=AGGREGATE(4;6;A1:A11) |
Arvutab maksimumväärtuse, ignoreerides vahemikus veaväärtusi |
96 |
=AGGREGATE(14;6;A1:A11;3) |
Arvutab suuruselt kolmanda väärtuse, ignoreerides vahemikus veaväärtusi |
72 |
=AGGREGATE(15;6;A1:A11) |
Tagastab #VALUE! #VALUE!. Põhjus on selles, et argument AGGREGATE eeldab teist argumenti viide, kuna funktsioon (SMALL) nõuab seda. |
#VALUE! |
=AGGREGATE(12;6;A1:A11;B1:B11) |
Arvutab mediaani, ignoreerides vahemikus veaväärtusi |
68 |
=MAX(A1:A2) |
Tagastab veaväärtuse, kuna hindamisvahemikus on veaväärtusi. |
#DIV/0! |