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:
- Function_num 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
Function_num:
- 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ă un argument de a doua referință este necesar dar nu este furnizat, AGGREGATE returnează un #VALUE! .
- Dacă una sau mai multe dintre referințe este o referință 3-D, AGGREGATE returnează #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) | Va returna #VALUE! . Acest lucru se produce 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! |