Cuprins
Tutorialul vă va învăța cele mai eficiente formule pentru a calcula media numerelor, procentelor și timpilor în Excel și pentru a evita erorile.
În Microsoft Excel, există o mână de formule diferite pentru calcularea mediei. Acest tutorial se concentrează pe cea mai populară - funcția AVERAGE.
Funcția AVERAGE în Excel
Funcția AVERAGE din Excel este utilizată pentru a găsi media aritmetică a numerelor specificate. Sintaxa este următoarea:
AVERAGE(număr1, [număr2], ...)Unde număr1, număr2 , etc. sunt valori numerice pentru care doriți să obțineți media. Acestea pot fi furnizate sub formă de valori numerice, array-uri, referințe de celule sau intervale. Primul argument este obligatoriu, iar următoarele sunt opționale. Într-o formulă, puteți include până la 255 de argumente.
AVERAGE este disponibil în toate versiunile de Excel 365 până la Excel 2007.
Funcția AVERAGE - 6 lucruri de știut despre
În cea mai mare parte, utilizarea funcției AVERAGE în Excel este ușoară. Cu toate acestea, există câteva nuanțe de care trebuie să fiți conștienți.
- Celule cu valori zero sunt incluse în medie.
- Celule goale sunt ignorate.
- Celule care conțin șiruri de text și valori logice TRUE și FALSE sunt ignorate. Dacă doriți să includeți în calcul valorile booleene și reprezentările text ale numerelor, utilizați funcția AVERAGEA.
- Valorile booleene tastate direct într-o formulă sunt numărate. De exemplu, formula AVERAGE(TRUE, FALSE) returnează 0,5, care este media dintre 1 și 0.
- Dacă argumentele specificate nu conțin o singură valoare numerică validă, apare o eroare #DIV/0!
- Argumente care sunt valori de eroare Pentru a evita acest lucru, consultați modul de calcul al mediei ignorând erorile.
Notă: Atunci când utilizați funcția AVERAGE în foile Excel, vă rugăm să țineți cont de diferența dintre celulele cu valori zero și celule goale - 0 sunt numărate, dar celulele goale nu sunt numărate. Acest lucru ar putea fi deosebit de confuz în cazul în care " Afișați un zero în celulele care au o valoare zero " este debifată într-o anumită foaie de lucru. Puteți găsi această opțiune la rubrica Opțiuni Excel > Avansat > Opțiuni de afișare pentru această foaie de lucru .
Formula Excel AVERAGE
Pentru a construi o formulă Excel de bază pentru medie, tot ce trebuie să faceți este să furnizați valorile sursă. Acest lucru se poate face în câteva moduri diferite.
Pentru a calcula o medie a anumitor numere De exemplu, pentru a calcula media numerelor 1,2,3 și 4, formula este:
=MEDIA(1,2,3,4)
Pentru a calcula o medie de coloana în Excel, furnizați o referință pe întreaga coloană:
=AVERAGE(A:A)
Pentru a calcula o medie de rând , utilizați o referință de rând întreg:
=AVERAGE(1:1)
Pentru a calcula o medie de interval de celule , specificați intervalul respectiv în formula dumneavoastră:
=MEDIA(A1:C20)
Pentru a returna o medie de celule neadiacente , fiecare referință de celulă trebuie furnizată individual:
=MEDIA(A1, C1, D1)
La medie game multiple , utilizați mai multe referințe de interval într-o singură formulă:
=MEDIA(A1:A20, C1:D10)
Și, bineînțeles, nimic nu vă împiedică să includeți valori, referințe de celule și intervale în aceeași formulă, în funcție de cerințele logicii dvs. de afaceri. De exemplu:
=MEDIA(B3:B5, D7:D9, E11, 100)
Și iată un scenariu din viața reală. În setul de date de mai jos, folosim 3 formule diferite pentru a calcula o medie - în întregul interval, în fiecare rând și în fiecare coloană:
Cum se utilizează funcția AVERAGE în Excel - exemple
În afară de numere, Excel AVERAGE poate găsi cu ușurință o medie aritmetică a altor valori numerice, cum ar fi procentele și timpii, după cum se demonstrează în următoarele exemple.
Calculați procentul mediu în Excel
Pentru a obține o medie a procentelor, utilizați o formulă Excel normală pentru medie. Elementul cheie este să setați formatul Procent pentru celula de formulă.
De exemplu, pentru a calcula un procent mediu în celulele C2 până la C11, formula este:
=MEDIA(C2:C11)
Obțineți timpul mediu în Excel
Calcularea manuală a diferitelor unități de timp ar fi o adevărată pacoste... Din fericire, funcția Excel AVERAGE se descurcă perfect cu timpii. Pentru ca media de timp să se afișeze corect, nu uitați doar să aplicați un format de timp adecvat celulei de formulă.
De exemplu, pentru a găsi un timp mediu în setul de date de mai jos, formula este:
=MEDIA(B3:B13)
Media Excel fără zerouri
Funcția Excel AVERAGE trece peste celulele goale, text și valori logice, dar nu și peste zerouri. În imaginea de mai jos, observați că media din celulele E4, E5 și E6 este aceeași ca în E3, deoarece o celulă goală și valorile invalide din coloana C sunt ignorate și sunt procesate doar numerele din coloanele B și D. Cu toate acestea, valoarea zero din C7 este inclusă în media din E7, deoarece este o valoare numerică validă.
Pentru a exclude zerourile, utilizați în schimb funcția AVERAGEIF sau AVERAGEIFS. De exemplu:
=AVERAGEIF(B3:D3, "0")
Valorile medii ale N de sus sau de jos
Pentru a obține o medie a top 3, 5, 10 sau n valori dintr-un interval, utilizați AVERAGE în combinație cu funcția LARGE:
MEDIU(MARE( gama , {1,2,3, ..., n}))De exemplu, pentru a obține o medie a celor mai mari 3 numere din B3:B11, formula este:
=AVERAGE(LARGE(B3:B11, {1,2,3}))
Pentru a calcula o medie a fondului 3, 5, 10 sau n valorile dintr-un interval, utilizați AVERAGE împreună cu funcția SMALL:
MEDIE(SMALL( gama , {1,2,3, ..., n}))De exemplu, pentru a calcula media celor mai mici 3 numere din interval, formula este următoarea:
=MEDIA(SMALL (B3:B11, {1,2,3}))
Și iată care sunt rezultatele:
Cum funcționează această formulă :
În mod normal, funcția LARGE determină a N-a cea mai mare valoare dintr-o matrice dată. Pentru a obține primele n valori, se utilizează o constantă de matrice, cum ar fi {1,2,3}, ca al doilea argument.
În cazul nostru, LARGE returnează cele mai mari 3 valori din interval, care sunt 94, 93 și 90. AVERAGE preia de aici și produce media.
Combinația AVERAGE SMALL funcționează în mod similar.
Formula AVERAGE IF în Excel
Pentru a calcula o medie cu condiții, puteți utiliza AVERAGEIF sau AVERAGEIFS în Excel 2007 - 365. În versiunile anterioare, puteți construi propria formulă AVERAGE IF.
AVERAGE IF cu o singură condiție
Pentru a calcula media numerelor care îndeplinesc o anumită condiție, utilizați această formulă generică:
MEDIE(IF( interval_criteriu = criterii , intervalul_medie ))În Excel 2019 și versiunile inferioare, aceasta funcționează doar ca o formulă de matrice, ceea ce înseamnă că trebuie să apăsați tastele Ctrl + Shift + Enter pentru a o completa corect. În Excel 365 și 2021, o formulă normală va funcționa foarte bine.
Ca exemplu, să găsim o medie a scorului la matematică în tabelul de mai jos. Pentru aceasta, utilizați doar criteriul "Matematică":
=AVERAGE(IF(C3:C11="Math", B3:B11))
Sau puteți introduce condiția într-o celulă și să faceți trimitere la acea celulă (F2 în cazul nostru):
=MEDIA(IF(C3:C11=F2, B3:B11))))
Cum funcționează această formulă
Testul logic al funcției IF compară fiecare subiect din C3:C11 cu cel țintă din F2. Rezultatul comparației este un tablou de valori TRUE și FALSE, unde TRUE reprezintă corespondențe:
{FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE}
Pentru valoare_ if_true furnizăm intervalul de scoruri (B3:B11), astfel încât, dacă testul logic este ADEVĂRAT, se returnează scorul corespunzător. Deoarece argumentul valoare_ if_false este omis, apare FALSE în cazul în care condiția nu este îndeplinită:
{FALSE;FALSE;FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;59;FALSE}
Această matrice este transmisă funcției AVERAGE, care calculează o medie aritmetică a numerelor, ignorând valorile FALSE.
AVERAGE IF cu criterii multiple
Pentru a calcula media numerelor cu mai multe criterii, formula generică este:
MEDIE(IF((( intervalul_criteriu1 = criterii1 ) * ( criterii_gama2 = criterii2 ), intervalul_medie ))De exemplu, pentru a calcula media notelor la matematică din clasa A, puteți folosi această formulă:
=AVERAGE(IF((C3:C11="Math") * (D3:D11="A")), B3:B11))
În cazul referințelor la celule pentru criterii, acest lucru funcționează la fel de bine:
=MEDIA(IF((C3:C11=G2) * (D3:D11=G3), B3:B11))
În Excel 2019 și versiunile inferioare, ambele formule de mai sus ar trebui să fie formule de matrice, așa că nu uitați să apăsați Ctrl + Shift + Enter pentru a obține un rezultat precis. În Excel 365 și 2021, o tastă Enter normală va funcționa bine datorită suportului încorporat pentru matricele dinamice.
Același rezultat poate fi obținut cu ajutorul instrucțiunii IF imbricate:
=MEDIA(IF(C3:C11=G2, IF(D3:D11=G3, B3:B11)))
Ce formulă să folosiți este doar o chestiune de preferințe personale.
Cum funcționează această formulă
În testul logic IF, se efectuează două operații de comparare - mai întâi, se verifică lista de subiecți din C3:C11 în raport cu valoarea din G2, iar apoi se compară clasele din D3:D11 cu valoarea din G3. Cele două matrici de valori TRUE și FALSE sunt înmulțite, iar operația de înmulțire funcționează ca operatorul AND. În orice operație aritmetică, TRUE este egal cu 1, iar FALSE este egal cu 0.Înmulțirea cu 0 dă întotdeauna zero, astfel încât matricea rezultată are 1 numai atunci când ambele condiții sunt TRUE. Această matrice este evaluată în testul logic al funcției IF, care returnează scorurile care corespund lui 1 (TRUE):
{FALSE;FALSE;FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;FALSE;FALSE}
Această matrice finală este servită la AVERAGE.
Cum se rotunjește o medie în Excel
În cazul în care doriți să rotunjiți numai media afișată fără a modifica valoarea de bază, utilizați funcția Scădere Decimal de pe panglică sau de pe butonul Formatarea celulelor așa cum se explică în Cum se rotunjește media în Excel.
Pentru a rotunji valoarea calculată în sine, combinați AVERAGE cu una dintre funcțiile de rotunjire Excel.
Pentru a respecta regulile matematice generale de rotunjire, se introduce AVERAGE în funcția ROUND. În cel de-al doilea argument ( num_digite ), specificați numărul de cifre la care se rotunjește o medie.
De exemplu, pentru a rotunji o medie la cel mai apropiat număr întreg , folosiți această formulă:
= ROTUND(MEDIE(B3:B11), 0)
Pentru a rotunji o medie la o zecimală , utilizați 1 pentru num_digite argument:
= ROTUND(MEDIE(B3:B11), 1)
Pentru a rotunji o medie la două zecimale , utilizați 2 pentru num_digite argument:
= ROTUND(MEDIE(B3:B11), 2)
Și așa mai departe.
Pentru rotunjirea în sus, utilizați funcția ROUNDUP:
=ROUNDUP(AVERAGE(B3:B11), 1)
Pentru rotunjirea în jos, ROUNDDOWN este funcția care trebuie utilizată:
= ROTUNJIRE INVERSĂ(AVERAGE(B3:B11), 1)
Remedierea erorii #DIV/0 în Excel AVERAGE
Dacă intervalul de celule pe care încercați să îl calculați nu are valori numerice, o formulă AVERAGE va returna o eroare de împărțire la zero (#DIV/0!). Pentru a remedia acest lucru, puteți obține un total de valori numerice cu funcția COUNT și, dacă numărul este mai mare decât 0, atunci faceți o medie; în caz contrar - returnați un șir gol.
IF(COUNT( gama )>0, AVERAGE( gama ), "")De exemplu, pentru a evita o eroare #DIV/0 cu media în setul de date de mai jos, utilizați această formulă:
=IF(COUNT(B6:B16)>0, AVERAGE(B6:B16), "")
Media și ignorarea erorilor
Atunci când încercați să calculați media unui interval de celule care conține erori, rezultatul va fi o eroare. Pentru a preveni acest lucru, utilizați una dintre următoarele soluții.
MEDIE și IFERROR
Înainte de calcularea mediei, filtrați erorile cu ajutorul funcției IFERROR:
MEDIE(IFERROR( gama ,""))În toate versiunile, cu excepția Excel 365 și 2021, unde matricele sunt gestionate în mod nativ, apăsați împreună tastele Ctrl + Shift + Enter pentru a o transforma într-o formulă de matrice.
De exemplu, pentru a calcula media intervalului de celule de mai jos fără erori, formula este:
=MEDIA(IFERROR(B3:B13, ""))
Funcția AGGREGATE
O altă modalitate simplă de a calcula media erorilor de ignorare este utilizarea funcției AGGREGATE. Pentru a configura AGGREGATE în acest scop, se setează funcția număr_funcție la 1 (funcția AVERAGE), iar argumentul opțiuni la 6 (ignorați valorile de eroare).
De exemplu:
=AGREGATE(1, 6, B3:B13)
După cum puteți vedea în captura de ecran, ambele funcții funcționează foarte bine:
Excel AVERAGE nu funcționează
Dacă v-ați confruntat cu o problemă cu o formulă AVERAGE în Excel, sfaturile noastre de depanare vă vor ajuta să o rezolvați rapid.
Numere formatate ca text
În cazul în care intervalul pe care încercați să faceți o medie nu are o singură valoare numerică, apare o eroare #DIV/0. Acest lucru se întâmplă adesea atunci când numerele sunt formatate ca text. Pentru a remedia eroarea, este suficient să convertiți textul în număr.
Un mic triunghi verde în colțul din stânga sus al celulelor este un indiciu clar al acestui caz:
Valorile de eroare din celulele menționate
Dacă o formulă AVERAGE se referă la celule care conțin o anumită eroare, de exemplu #VALUE!, formulele vor avea ca rezultat aceeași eroare. Pentru a rezolva această problemă, utilizați o combinație de AVERAGE împreună cu IFERROR sau funcția AGGREGATE, așa cum este descris în aceste exemple. Sau înlocuiți eroarea de valoare din datele sursă cu un text, dacă este cazul.
Formula AVERAGE apare într-o celulă în loc de rezultat
Dacă celula afișează o formulă în loc de răspuns, atunci cel mai probabil modul Afișare formule este activat în foaia de calcul. Alte motive ar putea fi o formulă introdusă ca text, cu un spațiu de început sau un apostrof înainte de semnul egal. Soluțiile la toate aceste probleme sunt oferite aici: Formulele Excel nu se calculează.
Iată cum se folosește funcția AVERAGE din Excel pentru a găsi o medie aritmetică. Vă mulțumesc pentru lectură și sper să ne revedem pe blog săptămâna viitoare!
Caietul de practică pentru descărcare
Formula AVERAGE în Excel - exemple (.xlsx file)