Acest articol descrie sintaxa de formulă și utilizarea funcției DAVERAGE în Microsoft Excel.
Descriere
Face media pentru valorile dintr-un câmp (coloană) de înregistrări dintr-o listă sau o bază de date, care satisfac condițiile pe care le specificați.
Sintaxă
DAVERAGE(bază de date, câmp, criterii)
Sintaxa funcției DAVERAGE are următoarele argumente:
-
Bază de date este zona de celule care formează lista sau baza de date. O bază de date este o listă de date asociate în care rândurile de informații asociate sunt înregistrări și coloanele de date sunt câmpuri. Primul rând din listă conține etichete pentru fiecare coloană.
-
Câmp indică ce coloană se utilizează în funcție. Introduceți eticheta coloanei încadrată în ghilimele, cum ar fi „Vârstă” sau „Venit” sau un număr (fără ghilimele) care reprezintă poziția coloanei în listă: 1 pentru prima coloană, 2 pentru a doua și așa mai departe.
-
Criterii este zona de celule care conține condițiile pe care le specificați. Puteți utiliza orice zonă pentru argumentul criterii, cât timp conține cel puțin o etichetă de coloană și cel puțin o celulă sub eticheta de coloană în care specificați o condiție pentru coloană.
Observații
-
Puteți utiliza orice zonă pentru argumentul criterii, cât timp conține cel puțin o etichetă de coloană și cel puțin o celulă sub eticheta de coloană pentru specificarea condiției.
De exemplu, dacă zona G1:G2 conține eticheta de coloană Venit în celula G1 și suma 10.000 de lei în celula G2, aveți posibilitatea să definiți zona ca PotrivireVenit și să utilizați acel nume ca argumentul criterii din funcțiile de baze de date.
-
Deși zona de criterii se poate afla oriunde în foaia de calcul, nu o așezați sub listă. Dacă adăugați informații listei, noile informații sunt adăugate în primul rând de sub listă. Dacă rândul de sub listă nu este gol, Excel nu poate adăuga noile informații.
-
Asigurați-vă că zona de criterii nu depășește mărimea listei.
-
Pentru a efectua o operație asupra unei întregi coloane dintr-o bază de date, introduceți un rând gol sub etichetele de coloane din zona criteriilor.
Exemple
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.
Arbore |
Înălțime |
Vârstă |
Producție |
Profit |
Înălțime |
---|---|---|---|---|---|
=Măr |
>3 |
<5 |
|||
=Păr |
|||||
Arbore |
Înălțime |
Vârstă |
Producție |
Profit |
|
Măr |
18 |
20 |
14 |
105 |
|
Păr |
12 |
12 |
10 |
96 |
|
Cireș |
13 |
14 |
9 |
105 |
|
Măr |
14 |
15 |
10 |
75 |
|
Păr |
9 |
8 |
8 |
76,8 |
|
Măr |
8 |
9 |
6 |
45 |
|
Formulă |
Descriere |
Rezultat |
|||
=DAVERAGE(A4:E10; "Producție"; A1:B2) |
Producția medie a merilor de peste 3 metri înălțime. |
12 |
|||
=DAVERAGE(A4:E10; 3; A4:E10) |
Vârsta medie a tuturor arborilor din baza de date. |
13 |
Exemple de criterii
-
Dacă tastați un semn egal într-o celulă, acest lucru arată că doriți să introduceți o formulă. Pentru a afișa textul care conține un semn egal, încadrați textul și semnul egal cu ghilimele duble, astfel:
"=Roman"
Veți face acest lucru și dacă introduceți o expresie (o combinație de formule, operatori și text) și doriți să afișați semnul egal în loc să lăsați Excel să-l folosească pentru calcule. De exemplu:
=''= intrare ''
Unde intrare este textul sau valoarea pe care doriți să o găsiți. De exemplu:
Ce tastați în celulă |
Ce evaluează și afișează Excel |
---|---|
="=Roman" |
=Roman |
="=3000" |
=3000 |
-
Când filtrează date text, Excel nu face distincția între caractere mari și mici. Puteți însă posibilitatea să utilizați o formulă pentru a efectua o căutare sensibilă la litere mari și mici. De exemplu, consultați Filtrarea pentru text utilizând o căutare sensibilă la litere mari și mici, mai jos în acest articol.
Următoarele secțiuni oferă exemple de criterii complexe.
Mai multe criterii într-o coloană
Logică booleană: (Vânzător = "Roman" OR Vânzător = "Crisiarcu")
Pentru a găsi rânduri care satisfac mai multe criterii pentru o coloană, tastați criteriile unele sub altele în rânduri separate din zona de criterii.
În următoarea zonă de date (A6:C10), zona de criterii (B1:B3) afișează rândurile care conțin "Roman" sau "Crisiarcu" în coloana Vânzător (A8:C10).
|
A |
B |
C |
---|---|---|---|
1 |
Tip |
Vânzător |
Vânzări |
2 |
=Roman |
||
3 |
=Crisiarcu |
||
4 |
|||
5 |
|||
6 |
Tip |
Vânzător |
Vânzări |
7 |
Băuturi |
Dumitriu |
5122 lei |
8 |
Carne |
Roman |
$450 |
9 |
legume și fructe |
Crisiarcu |
6328 lei |
10 |
Legume și fructe |
Roman |
6544 lei |
Mai multe criterii în mai multe coloane unde toate criteriile trebuie să fie adevărate
Logică booleană: (Tip = "Produs" AND Vânzări > 1000)
Pentru a găsi rândurile care satisfac mai multe criterii în mai multe coloane, tastați toate criteriile în același rând de zonă de criterii.
În următoarea zonă de date (A6:C10), zona de criterii (A1:C2) afișează toate rândurile care conțin "Legume și fructe" în coloana Tip și care au o valoare mai mare de 1.000 de lei în coloana Vânzări (A9:C10).
|
A |
B |
C |
---|---|---|---|
1 |
Tip |
Vânzător |
Vânzări |
2 |
=Legume și fructe |
>1000 |
|
3 |
|||
4 |
|||
5 |
|||
6 |
Tip |
Vânzător |
Vânzări |
7 |
Băuturi |
Dumitriu |
5122 lei |
8 |
Carne |
Roman |
$450 |
9 |
legume și fructe |
Crisiarcu |
6328 lei |
10 |
Legume și fructe |
Roman |
6544 lei |
Mai multe criterii în mai multe coloane unde orice criterii pot fi adevărate
Logică booleană: (Tip = "Legume și fructe" OR Vânzător = "Roman")
Pentru a găsi rândurile care satisfac criterii în mai multe coloane, unde orice criteriu poate fi adevărat, tastați criteriile în diferite rânduri ale zonei de criterii.
În următoarea zonă de date (A6:C10), zona de criterii (A1:B3) afișează toate rândurile care conțin "Legume și fructe" sau "Roman" în coloana Vânzător (A8:C10).
|
A |
B |
C |
---|---|---|---|
1 |
Tip |
Vânzător |
Vânzări |
2 |
=Legume și fructe |
||
3 |
=Roman |
||
4 |
|||
5 |
|||
6 |
Tip |
Vânzător |
Vânzări |
7 |
Băuturi |
Dumitriu |
5122 lei |
8 |
Carne |
Roman |
$450 |
9 |
legume și fructe |
Crisiarcu |
6328 lei |
10 |
Legume și fructe |
Roman |
6544 lei |
Seturi multiple de criterii unde fiecare set include criterii pentru mai multe coloane
Logică booleană: ( (Vânzător= "Roman" AND Vânzări >3000) OR (Vânzător = "Crisiarcu" AND Vânzări > 1500) )
Pentru a găsi rândurile care satisfac mai multe seturi de criterii, unde fiecare set include criterii pentru mai multe coloane, tastați fiecare set de criterii într-un rând separat.
În următoarea zonă de date (A6:C10), zona de criterii (B1:C3) afișează rândurile care conțin "Roman" în coloana Vânzător și o valoare mai mare de 3.000 de lei în coloana Vânzări sau afișează rândurile care conțin "Crisiarcu" în Vânzător și o valoare mai mare de 1.500 lei în coloana Vânzări (A9:C10).
|
A |
B |
C |
---|---|---|---|
1 |
Tip |
Vânzător |
Vânzări |
2 |
=Roman |
>3000 |
|
3 |
=Crisiarcu |
>1500 |
|
4 |
|||
5 |
|||
6 |
Tip |
Vânzător |
Vânzări |
7 |
Băuturi |
Dumitriu |
5122 lei |
8 |
Carne |
Roman |
$450 |
9 |
legume și fructe |
Crisiarcu |
6328 lei |
10 |
Legume și fructe |
Roman |
6544 lei |
Seturi multiple de criterii unde fiecare set include criterii pentru o coloană
Logică booleană: ( (Vânzări > 6000 AND Vânzări < 6500 ) OR (Vânzări < 500) )
Pentru a găsi rândurile care satisfac mai multe seturi de criterii, unde fiecare set include criterii pentru o coloană, includeți mai multe coloane cu același titlu de coloană.
În următoarea zonă de date (A6:C10), zona de criterii (C1:D3) afișează rândurile care conțin valori între 6.000 și 6.500 și valori mai mici de 500 în coloana Vânzări (A8:C10).
|
A |
B |
C |
D |
---|---|---|---|---|
1 |
Tip |
Vânzător |
Vânzări |
Vânzări |
2 |
>6000 |
<6500 |
||
3 |
<500 |
|||
4 |
||||
5 |
||||
6 |
Tip |
Vânzător |
Vânzări |
|
7 |
Băuturi |
Dumitriu |
5122 lei |
|
8 |
Carne |
Roman |
$450 |
|
9 |
legume și fructe |
Crisiarcu |
6328 lei |
|
10 |
Legume și fructe |
Roman |
6544 lei |
Criterii pentru găsirea valorilor text care partajează anumite caractere dar nu partajează alte caractere
Pentru a găsi valorile text care partajează anumite caractere dar nu partajează alte caractere, alegeți una sau mai multe dintre următoarele:
-
Tastați unul sau mai multe caractere fără semnul egal (=) pentru a găsi rândurile cu o valoare text într-o coloană care începe cu acele caractere. De exemplu, dacă tastați textul oma pe post de criteriu, Excel găsește "Roman", "Toma" și "Roma".
-
Utilizați un metacaracter.
Următoarele metacaractere se pot utiliza drept criterii de comparație.
Utilizați |
Pentru a găsi |
---|---|
? (semnul întrebării) |
Orice caracter individual De exemplu, c?pac găsește "capac" și "copac" |
* (asterisc) |
Orice număr de caractere De exemplu, *est găsește „Nord-est” și „Sud-est” |
~ (tilda) urmată de ?, *, sau ~ |
Un semn de întrebare, asterisc sau tildă De exemplu, trim91~? găsește "fy91?" |
În următoarea zonă de date (A6:C10), zona de criterii (A1:B3) afișează rândurile ale căror prime caractere sunt "Ca" în coloana Tip sau afișează rândurile cu al doilea caracter egal cu "o" în coloana Vânzător (A7:C9).
|
A |
B |
C |
---|---|---|---|
1 |
Tip |
Vânzător |
Vânzări |
2 |
Eu |
||
3 |
=?u* |
||
4 |
|||
5 |
|||
6 |
Tip |
Vânzător |
Vânzări |
7 |
Băuturi |
Dumitriu |
5122 lei |
8 |
Carne |
Roman |
$450 |
9 |
legume și fructe |
Crisiarcu |
6328 lei |
10 |
Legume și fructe |
Roman |
$6544 |
Criterii create ca rezultat al unei formule
Puteți utiliza o valoare calculată care este rezultatul unei formulă pe post de criteriu. Rețineți următoarele aspecte importante:
-
Formula trebuie să se evalueze la TRUE sau FALSE.
-
Deoarece utilizați o formulă, introduceți formula așa cum o faceți în mod normal și nu tastați expresia astfel:
=''= intrare ''
-
Nu utilizați o etichetă de coloană pentru eticheta de criterii; lăsați etichetele de criterii necompletate sau utilizați o etichetă care nu este o etichetă de coloană în zonă (în exemplele de mai jos, Medie calculată și Potrivire exactă).
Dacă utilizați o etichetă de coloană în formulă în locul referinței relative la celule sau al unui nume de zonă, Excel afișează o valoare de eroare, cum ar fi #NAME? sau #VALUE! în celula care conține criteriul. Se poate ignora această eroare, deoarece ea nu afectează modul de filtrare a zonei.
-
Formula pe care o utilizați pentru criterii trebuie să utilizeze o referință relativă pentru a se referi la celula corespondentă din primul rând (în exemplele de mai jos, C7 și A7).
-
Toate celelalte referințe din formulă trebuie să fie referințe absolute.
Următoarele subsecțiuni furnizează exemple specifice de criterii create ca rezultat al unei formule.
Filtrarea pentru valori mai mari decât media tuturor valorilor din zona de date
În următoarea zonă de date (A6:D10), zona de criterii (D1:D2) afișează rândurile care au o valoare în coloana Vânzări mai mare decât media tuturor valorilor din Vânzări (C7:C10). În formulă, "C7" se referă la coloana filtrată (C) a primului rând din zona de date (7).
|
A |
B |
C |
D |
---|---|---|---|---|
1 |
Tip |
Vânzător |
Vânzări |
Media calculată |
2 |
=C7>AVERAGE($C$7:$C$10) |
|||
3 |
||||
4 |
||||
5 |
||||
6 |
Tip |
Vânzător |
Vânzări |
|
7 |
Băuturi |
Dumitriu |
5122 lei |
|
8 |
Carne |
Roman |
$450 |
|
9 |
legume și fructe |
Crisiarcu |
6328 lei |
|
10 |
Legume și fructe |
Roman |
6544 lei |
Filtrarea pentru text utilizând o căutare sensibilă la litere mai și mici
În zona de date (A6:D10), zona de criterii (D1:D2) afișează rândurile care conțin "Legume și fructe" în coloana Tip utilizând funcția EXACT pentru a efectua o căutare sensibilă la litere mai și mici (A10:C10). În formulă, "A7" se referă la coloana filtrată (A) a primului rând din zona de date (7).
|
A |
B |
C |
D |
---|---|---|---|---|
1 |
Tip |
Vânzător |
Vânzări |
Potrivire exactă |
2 |
=EXACT(A7; "Legume și fructe") |
|||
3 |
||||
4 |
||||
5 |
||||
6 |
Tip |
Vânzător |
Vânzări |
|
7 |
Băuturi |
Dumitriu |
5122 lei |
|
8 |
Carne |
Roman |
$450 |
|
9 |
legume și fructe |
Crisiarcu |
6328 lei |
|
10 |
Legume și fructe |
Roman |
6544 lei |