Returnează o medie dintr-o listă sau dintr-o bază de date. Funcția AGGREGATE poate aplica diferite funcții de medie într-o listă sau într-o bază de date cu opțiunea de a ignora rândurile ascunse sau valorile de eroare.
Sintaxa
Formă referință
AGGREGATE(num_funcție, opțiune, ref1, [ref2], …)
Formă matrice
AGGREGATE(num_funcție, opțiuni, matrice, [k])
Sintaxa funcției AGGREGATE are următoarele argumente:
-
Num_funcție Obligatoriu. Este un număr între 1 și 19 care specifică ce funcție se va utiliza.
Num_funcție |
Funcție |
1 |
AVERAGE |
2 |
COUNT |
3 |
COUNTA |
4 |
MAX |
5 |
MIN |
6 |
PRODUS |
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 |
-
Opțiuni Obligatoriu. Este o valoare numerică ce determină ce valori se ignoră în zona de evaluare pentru funcție.
Notă: Funcția nu va ignora rândurile ascunse, subtotalurile imbricate sau agregările imbricate, dacă argumentul matrice include un calcul, de exemplu: =AGGREGATE(14,3,A1:A100*(A1:A100>0),1)
Opțiune |
Comportament |
0 sau omis |
Ignoră funcțiile SUBTOTAL și AGGREGATE imbricate |
1 |
Ignoră rândurile ascunse, funcțiile SUBTOTAL și AGGREGATE imbricate |
2 |
Ignoră valorile de eroare, funcțiile SUBTOTAL și AGGREGATE imbricate |
3 |
Ignoră rândurile ascunse, valorile de eroare, funcțiile SUBTOTAL și AGGREGATE imbricate |
4 |
Nu se ignoră nimic |
5 |
Ignoră rândurile ascunse |
6 |
Ignoră valorile de eroare |
7 |
Ignoră rândurile ascunse și valorile de eroare |
-
Ref1 Obligatoriu. Este primul argument numeric pentru funcții care preiau mai multe argumente numerice pentru care doriți valoarea agregată.
-
Ref2,... Opțional. Argumentele numerice de la 2 la 253 pentru care doriți valoarea agregată.
Pentru funcțiile care acceptă o matrice, ref1 este o matrice, o formulă de matrice sau o referință la o zonă de celule pentru care doriți o valoare agregată. Ref2 este al doilea argument care este necesar pentru anumite funcții. Următoarele funcții necesită un argument ref2:
Funcție |
LARGE(matrice;k) |
SMALL(matrice;k) |
PERCENTILE.INC(matrice;k) |
QUARTILE.INC(matrice;cuart) |
PERCENTILE.EXC(matrice;k) |
QUARTILE.EXC(matrice;cuart) |
Observații
Num_funcție :
-
Când introduceți argumentul num_funcție atunci când introduceți funcția AGGREGATE într-o celulă din foaia de lucru, veți vedea o listă a tuturor funcțiilor care se pot utiliza ca argumente.
Erori:
-
Dacă este necesar un al doilea argument ref, dar nu este furnizat, AGGREGATE returnează o #VALUE! eroare.
-
Dacă una sau mai multe dintre referințe sunt referințe 3D, AGGREGATE întoarce #VALUE! .
Tip de zonă:
-
Funcția AGGREGATE este proiectată pentru coloane de date sau zone verticale. Nu este proiectată pentru zone de date sau zone verticale. De exemplu, când faceți un subtotal pentru o zonă orizontală utilizând opțiunea 1, cum ar fi AGGREGATE(1; 1; ref1), ascunderea unei coloane nu afectează valoarea sumei agregate. Însă, ascunderea unui rând dintr-o zonă verticală afectează valoarea agregată.
Exemplu
Copiați datele din exemplele din următorul tabel și lipiți-le în celula A1 a noii foi de lucru Excel. Pentru ca formulele să afișeze rezultate, selectați-le, apăsați pe F2, apoi pe Enter. Dacă trebuie, puteți ajusta lățimea coloanei pentru a vedea toate datele.
#DIV/0! |
82 |
|
72 |
65 |
|
30 |
95 |
|
#NUM! |
63 |
|
31 |
53 |
|
96 |
71 |
|
32 |
55 |
|
81 |
83 |
|
33 |
100 |
|
53 |
91 |
|
34 |
89 |
|
Formulă |
Descriere |
Rezultat |
=AGGREGATE(4; 6; A1:A11) |
Calculează valoarea maximă, ignorând valorile de erori din interval |
96 |
=AGGREGATE(14; 6; A1:A11; 3) |
Calculează a treia cea mai mare valoare ignorând valorile de eroare din zonă |
72 |
=AGGREGATE(15; 6; A1:A11) |
Se va întoarce #VALUE! eroare. Aceasta deoarece AGGREGATE așteaptă un al doilea argument ref, deoarece funcția (SMALL) necesită unul. |
#VALOARE! |
=AGGREGATE(12; 6; A1:A11; B1:B11) |
Calculează mediana ignorând valorile de eroare din zonă |
68 |
=MAX(A1:A2) |
Va returna valoarea de eroare, deoarece există valori de eroare în zona de evaluare |
#DIV/0! |