Menu

Formula MEDIA in Excel: come calcolare una media

=MEDIA(B2:B7) somma i numeri in B2:B7 e divide per quanti sono. Scopri come celle vuote e zeri cambiano il risultato, come ignorare gli zeri e come fare la media dei 3 valori più alti.

Ogni foglio di questa pagina è interattivo: cambia un numero o una formula e si ricalcola.

=MEDIA(B2:B7) restituisce la media dei numeri in B2:B7: li somma e divide per quanti numeri ci sono. MEDIA si chiama AVERAGE in Excel inglese. Scrivila in una cella vuota, oppure scegli Home > Somma automatica > Media ed Excel la scrive al posto tuo. La tabella mostra la formula in inglese, =AVERAGE(B2:B7), ma puoi scrivere le formule anche in italiano, con il punto e virgola.

Media dei voti del test
B8
AB
1StudentScore
2Ana78
3Ben92
4Chen65
5Dina88
6Eli71
7Fay84
8Average79.66666667
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =MEDIA(B2:B7)

I sei voti sommati fanno 478, e 478 diviso 6 è circa 79,67. Cambia il voto di Chen in 95 e la media sale a 84,67. Per mostrare meno decimali, usa Home > Diminuisci decimali, oppure arrotonda il risultato stesso con =ARROTONDA(MEDIA(B2:B7);1) (ARROTONDA spiega la differenza).

Sintassi di MEDIA

=AVERAGE(number1, [number2], ...)

Come SOMMA, accetta intervalli, celle e numeri, separati dal punto e virgola: =MEDIA(B2:B7;D2:D7) fa la media di due colonne insieme, e =MEDIA(B2:D2) fa la media lungo una riga. Il testo, VERO/FALSO dentro un intervallo e le celle vuote vengono saltati.

Celle vuote e zeri

Da qui nasce la maggior parte delle medie sbagliate. MEDIA salta una cella vuota, ma uno 0 è un numero e conta. Le due colonne qui sotto sono uguali tranne per Ben: nella colonna B la sua cella è vuota, nella colonna C contiene 0.

Cella vuota o zero
B6
ABC
1StudentBlankZero
2Ana8080
3Ben0
4Chen7070
5Dina9090
6Average8060
7Numbers counted34
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =MEDIA(B2:B5)

La colonna B dà 80 (240 diviso 3) e la colonna C dà 60 (240 diviso 4). Nessuna delle due è sbagliata; decidi se un valore mancante significa "non sostenuto" o "voto zero". Una formula che restituisce "" per sembrare vuota viene saltata come una cella vuota.

Media senza zeri

Quando gli zeri significano "nessun dato" e non devono abbassare il risultato, usa MEDIA.SE (in inglese AVERAGEIF) con la condizione "<>0" (diverso da zero):

Vendite medie, ignorando i giorni senza vendite
D2
ABCDE
1DaySalesIgnoring zerosPlain average
2Mon420440293.3333333
3Tue0
4Wed380
5Thu0
6Fri510
7Sat450
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =MEDIA.SE(B2:B7;"<>0")

D2 dà 440, la media dei quattro giorni con vendite: in Excel italiano la formula è =MEDIA.SE(B2:B7;"<>0"). La media semplice in E2 è circa 293,33, perché divide per sei giorni. "<>0" lascia fuori anche le celle vuote, dato che MEDIA.SE non le conta mai. Altre condizioni sono nella pagina su MEDIA.SE.

Media dei 3 valori più alti

GRANDE (in inglese LARGE) restituisce il k-esimo valore più grande. Passale la matrice {1;2;3} e restituisce i tre più grandi insieme, e MEDIA ne fa la media:

I tre risultati migliori
D2
ABCDE
1RoundPointsTop 3 averageBottom 3 average
216485.3333333364.66666667
3281
4377
5490
6558
7685
8772
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

I tre più alti sono 90, 85 e 81, quindi D2 dà 85,33 (arrotondato). I tre più bassi sono 58, 64 e 72, e danno 64,67. In Excel 2021 e Microsoft 365, =MEDIA(GRANDE(B2:B8;SEQUENZA(5))) fa la media dei primi 5 senza scrivere l'elenco.

AVERAGEA: quando il testo deve contare come zero

AVERAGEA conta il testo e FALSO come 0 e VERO come 1. Con i voti 80, 70 e la parola "absent" in B2:B4:

=AVERAGE(B2:B4)    returns 75 (80 + 70, divided by 2)
=AVERAGEA(B2:B4)   returns 50 (80 + 70 + 0, divided by 3)

Usa AVERAGEA solo quando una voce di testo significa davvero zero. Le celle vuote vengono saltate da entrambe.

Esercizio: la media senza gli zeri

Visite settimanali al sito
E2
ABCDE
1DayVisitsAverage (no zeros)
2Mon120
3Tue0
4Wed135
5Thu98
6Fri0
7Sat160
8Sun142
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

Tocca a te: In E2, fai la media delle visite in B2:B8, lasciando fuori i giorni con 0 visite.

Quando la media inganna: usa MEDIANA

Un solo valore estremo sposta molto la media. MEDIANA (in inglese MEDIAN) restituisce invece il valore centrale, che di solito è ciò che si intende per valore "tipico".

Media e mediana
D2
ABCDE
1EmployeeSalaryAverageMedian
2Ana$42,000$78,800$47,000
3Ben$45,000
4Chen$47,000
5Dina$50,000
6Owner$210,000
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =MEDIA(B2:B6)

Lo stipendio medio è $78,800, più di quanto guadagnino quattro persone su cinque. La mediana è $47,000. Quando alcuni valori sono lontani dagli altri, riporta la mediana, o entrambe. Per dare ad alcuni valori più peso di altri, come un esame che conta doppio, vedi la media ponderata.

Domande frequenti

Qual è la formula della media in Excel?

=MEDIA(B2:B7). Somma i numeri dell'intervallo e divide per quanti numeri ci sono. Le celle vuote e il testo restano fuori sia dal totale sia dal conteggio.

MEDIA conta le celle vuote in Excel?

No. Una cella vuota viene saltata, quindi =MEDIA(B2:B5) con una cella vuota divide per 3. Una cella che contiene 0 viene contata, quindi abbassa la media.

Che differenza c'è tra MEDIA e MEDIANA in Excel?

=MEDIA(B2:B6) somma i valori e divide per quanti sono; =MEDIANA(B2:B6) restituisce il valore centrale una volta ordinati. Un solo valore estremo sposta la media ma non la mediana: per 42000, 45000, 47000, 50000 e 210000 la media è 78800 e la mediana 47000.

Come si fa la media dei 3 valori più alti in Excel?

=AVERAGE(LARGE(B2:B8,{1,2,3})) (forma inglese) fa la media dei tre valori più grandi. Per i 3 più bassi, usa SMALL al posto di LARGE. Per i primi 5 in Excel 2021 o Microsoft 365, =MEDIA(GRANDE(B2:B8;SEQUENZA(5))).

Perché MEDIA restituisce #DIV/0!?

L'intervallo non contiene nessun numero: è vuoto, oppure ogni valore è testo, come i numeri memorizzati come testo. MEDIA allora divide per zero.

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA