Sommario
L'esercitazione vi insegnerà le formule più efficaci per calcolare la media di numeri, percentuali e tempi in Excel ed evitare errori.
In Microsoft Excel esistono diverse formule per il calcolo della media. Questa esercitazione si concentra su quella più popolare: la funzione MEDIA.
Funzione MEDIA in Excel
La funzione MEDIA di Excel viene utilizzata per trovare la media aritmetica dei numeri specificati. La sintassi è la seguente:
MEDIA(numero1, [numero2], ...)Dove numero1, numero2 , ecc. sono valori numerici di cui si vuole ottenere la media. Possono essere forniti sotto forma di valori numerici, matrici, riferimenti a celle o intervalli. Il primo argomento è obbligatorio, i successivi sono facoltativi. In una formula si possono includere fino a 255 argomenti.
MEDIA è disponibile in tutte le versioni di Excel 365 fino a Excel 2007.
Funzione MEDIA - 6 cose da sapere su
L'utilizzo della funzione MEDIA in Excel è per lo più semplice, ma ci sono alcune sfumature di cui è bene tenere conto.
- Cellule con valori zero sono inclusi nella media.
- Celle vuote vengono ignorati.
- Cellule contenenti stringhe di testo e valori logici VERO e FALSO vengono ignorati. Se si desidera includere nel calcolo i valori booleani e le rappresentazioni testuali dei numeri, utilizzare la funzione MEDIAA.
- I valori booleani digitati direttamente in una formula vengono conteggiati. Ad esempio, la formula MEDIA(VERO, FALSO) restituisce 0,5, che è la media di 1 e 0.
- Se gli argomenti specificati non contengono un singolo valore numerico valido, si verifica un errore #DIV/0!
- Argomenti che sono valori di errore Per evitare questo problema, vedere come calcolare la media ignorando gli errori.
Nota: quando si utilizza la funzione MEDIA nei fogli di Excel, tenere presente la differenza tra celle con valori zero e celle vuote - Gli 0 vengono conteggiati, ma le celle vuote no. Questo potrebbe essere particolarmente confuso se le celle " Mostra uno zero nelle celle che hanno un valore pari a zero L'opzione "è deselezionata in un determinato foglio di lavoro. Questa opzione si trova in Opzioni di Excel > Avanzato > Opzioni di visualizzazione per questo foglio di lavoro .
Formula MEDIA di Excel
Per costruire una formula Excel di base per la media, è sufficiente fornire i valori di partenza, che possono essere ottenuti in diversi modi.
Per calcolare una media di alcuni numeri è possibile digitarli direttamente in una formula. Ad esempio, per calcolare la media dei numeri 1,2,3 e 4, la formula è:
=MEDIA(1,2,3,4)
Per calcolare la media di un colonna in Excel, fornire un riferimento all'intera colonna:
=AVERSA(A:A)
Per calcolare la media di un fila , utilizzare un riferimento a riga intera:
=AVERSA(1:1)
Per calcolare la media di un gamma di celle specificare tale intervallo nella formula:
=MEDIA(A1:C20)
Per restituire una media di cellule non adiacenti Ogni riferimento di cella deve essere fornito singolarmente:
=MEDIA(A1, C1, D1)
In media gamme multiple , utilizzare più riferimenti all'intervallo in un'unica formula:
=MEDIA(A1:A20, C1:D10)
Naturalmente, nulla vieta di includere valori, riferimenti a celle e intervalli nella stessa formula, se la logica aziendale lo richiede. Ad esempio:
=MEDIA(B3:B5, D7:D9, E11, 100)
Ecco uno scenario reale: nel set di dati sottostante, utilizziamo 3 formule diverse per calcolare una media - nell'intero intervallo, in ogni riga e in ogni colonna:
Come utilizzare la funzione MEDIA in Excel - esempi
Oltre ai numeri, la MEDIA di Excel può facilmente trovare una media aritmetica di altri valori numerici come percentuali e tempi, come dimostrato negli esempi seguenti.
Calcolo della percentuale media in Excel
Per ottenere una media di percentuali, si utilizza una normale formula di Excel per la media. La cosa fondamentale è impostare il formato Percentuale per la cella della formula.
Ad esempio, per calcolare una percentuale media nelle celle da C2 a C11, la formula è:
=MEDIA(C2:C11)
Ottenere il tempo medio in Excel
Calcolare manualmente unità di tempo diverse sarebbe una vera seccatura... Fortunatamente, la funzione MEDIA di Excel è in grado di gestire perfettamente i tempi. Affinché la media temporale venga visualizzata correttamente, è sufficiente ricordarsi di applicare un formato temporale appropriato alla cella della formula.
Ad esempio, per trovare un tempo medio nel set di dati sottostante, la formula è:
=MEDIA(B3:B13)
Media Excel senza zeri
La funzione MEDIA di Excel ignora le celle vuote, il testo e i valori logici, ma non gli zeri. Nell'immagine seguente, si noti che la media nelle celle E4, E5 ed E6 è la stessa di E3, in quanto la cella vuota e i valori non validi nella colonna C vengono ignorati e vengono elaborati solo i numeri delle colonne B e D. Tuttavia, il valore zero in C7 viene incluso nella media in E7, in quanto è un valore numerico valido.
Per escludere gli zeri, utilizzare la funzione AVERAGEIF o AVERAGEIFS. Ad esempio:
=MEDIAIF(B3:D3, "0")
Valori medi di N superiore o inferiore
Per ottenere una media dei top 3, 5, 10 o n valori in un intervallo, utilizzare la funzione MEDIA in combinazione con la funzione GRANDE:
MEDIA(GRANDE( gamma , {1,2,3, ..., n}))Ad esempio, per ottenere una media dei 3 numeri più grandi in B3:B11, la formula è:
=AVERAGE(LARGE(B3:B11, {1,2,3}))
Per calcolare una media di fondo 3, 5, 10 o n valori in un intervallo, utilizzare la funzione MEDIA insieme alla funzione PICCOLA:
MEDIA(PICCOLO( gamma , {1,2,3, ..., n}))Ad esempio, per calcolare la media dei 3 numeri più bassi dell'intervallo, la formula è la seguente:
=MEDIA(PICCOLO (B3:B11, {1,2,3}))
Ed ecco i risultati:
Come funziona questa formula :
Normalmente, la funzione LARGE determina il nesimo valore più grande di una determinata matrice. Per ottenere i primi n valori, si utilizza una costante della matrice come {1,2,3} come secondo argomento.
Nel nostro caso, LARGE restituisce i 3 valori più alti dell'intervallo, che sono 94, 93 e 90. AVERAGE ne ricava la media.
La combinazione MEDIA PICCOLA funziona in modo simile.
Formula IF MEDIA in Excel
Per calcolare una media con condizioni, è possibile utilizzare AVERAGEIF o AVERAGEIFS in Excel 2007 - 365. Nelle versioni precedenti, è possibile costruire la propria formula AVERAGE IF.
MEDIA SE con una condizione
Per calcolare la media di numeri che soddisfano una determinata condizione, utilizzare questa formula generica:
MEDIA(SE( intervallo_di_criteri = criteri , intervallo_medio ))In Excel 2019 e versioni successive, questa formula funziona solo come formula di matrice, il che significa che è necessario premere i tasti Ctrl + Maiusc + Invio per completarla correttamente. In Excel 365 e 2021, una formula normale funzionerà correttamente.
A titolo di esempio, cerchiamo di trovare il punteggio medio di matematica nella tabella seguente, utilizzando come criterio "Math":
=AVERAGE(IF(C3:C11="Math", B3:B11))
Oppure potete inserire la condizione in una cella e fare riferimento a quella cella (F2 nel nostro caso):
=MEDIA(IF(C3:C11=F2, B3:B11))))
Come funziona questa formula
Il test logico della funzione IF confronta ogni soggetto in C3:C11 con quello di destinazione in F2. Il risultato del confronto è un array di valori VERO e FALSO, dove i VERO rappresentano le corrispondenze:
{FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE}
Per il valore_ se_vero forniamo l'intervallo di punteggi (B3:B11), in modo che se il test logico è VERO, viene restituito il punteggio corrispondente. Poiché il parametro valore_ se_falso viene omesso, viene visualizzato FALSE se la condizione non è soddisfatta:
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;59;FALSE}
Questo array viene inviato alla funzione MEDIA, che calcola la media aritmetica dei numeri ignorando i valori FALSI.
MEDIA SE con criteri multipli
Per calcolare la media di numeri con più criteri, la formula generica è:
MEDIA(SE(( criterio_range1 = criteri1 ) * ( criterio_range2 = criteri2 ), intervallo_medio ))Ad esempio, per calcolare la media dei punteggi di matematica della classe A, si può usare questa formula:
=AVERAGE(IF((C3:C11="Math") * (D3:D11="A"), B3:B11))
Con i riferimenti alle celle per i criteri, questo funziona altrettanto bene:
=MEDIA(IF((C3:C11=G2) * (D3:D11=G3), B3:B11))
In Excel 2019 e versioni successive, entrambe le formule di cui sopra dovrebbero essere formule di array, quindi ricordate di premere Ctrl + Maiusc + Invio per ottenere un risultato accurato. In Excel 365 e 2021, un normale tasto Invio funzionerà bene grazie al supporto integrato per gli array dinamici.
Lo stesso risultato può essere ottenuto con l'aiuto dell'istruzione IF annidata:
=MEDIA(IF(C3:C11=G2, IF(D3:D11=G3, B3:B11))
Quale formula utilizzare è solo una questione di preferenze personali.
Come funziona questa formula
Nel test logico IF, vengono eseguite due operazioni di confronto: prima si controlla l'elenco dei soggetti in C3:C11 rispetto al valore in G2 e poi si confrontano le classi in D3:D11 rispetto al valore in G3. Le due matrici di valori VERO e FALSO vengono moltiplicate e l'operazione di moltiplicazione funziona come l'operatore AND. In qualsiasi operazione aritmetica, VERO equivale a 1 e FALSO equivale a 0.La moltiplicazione per 0 dà sempre zero, quindi la matrice risultante ha 1 solo quando entrambe le condizioni sono VERE. Questa matrice viene valutata nel test logico della funzione IF, che restituisce i punteggi corrispondenti agli 1 (VERO):
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;FALSE;FALSE}
Questa matrice finale viene servita a MEDIA.
Come arrotondare una media in Excel
Nel caso in cui si voglia arrotondare solo il media visualizzata senza modificare il valore sottostante, utilizzare l'opzione Diminuire Decimale sulla barra multifunzione o il comando Formattare le celle come spiegato in Come arrotondare la media in Excel.
Per arrotondare il valore calcolato, combinare MEDIA con una delle funzioni di arrotondamento di Excel.
Per seguire le regole matematiche generali per l'arrotondamento, annidare MEDIA nella funzione ROUND. Nel secondo argomento ( num_cifre ), specificare il numero di cifre a cui arrotondare la media.
Ad esempio, per arrotondare una media al intero più vicino , utilizzare questa formula:
=ARROTONDARE(MEDIA(B3:B11), 0)
Per arrotondare una media a una cifra decimale , utilizzare 1 per il num_cifre argomento:
=ARROTONDARE(MEDIA(B3:B11), 1)
Per arrotondare una media a due cifre decimali , utilizzare 2 per il num_cifre argomento:
=ARROTONDARE(MEDIA(B3:B11), 2)
E così via.
Per arrotondare per eccesso, utilizzare la funzione ROUNDUP:
=ARROTONDAMENTO(MEDIA(B3:B11), 1)
Per l'arrotondamento per difetto, la funzione da utilizzare è ROUNDDOWN:
=ARROTONDAMENTO(MEDIA(B3:B11), 1)
Correzione dell'errore #DIV/0 in Excel MEDIA
Se l'intervallo di celle che si sta cercando di calcolare non ha valori numerici, la formula MEDIA restituirà un errore di divisione per zero (#DIV/0!). Per risolvere questo problema, è possibile ottenere un totale di valori numerici con la funzione CONTE e, se il conteggio è maggiore di 0, fare la media; altrimenti - restituire una stringa vuota.
SE(CONTO( gamma )>0, MEDIA( gamma ), "")Ad esempio, per evitare un errore #DIV/0 con la media nel set di dati sottostante, utilizzare questa formula:
=IF(CONTO(B6:B16)>0, MEDIA(B6:B16), "")
Media e ignorare gli errori
Quando si tenta di calcolare la media di un intervallo di celle che presenta errori, il risultato sarà un errore. Per evitare che ciò accada, utilizzate una delle seguenti soluzioni.
MEDIA e IFERRORE
Prima di calcolare la media, filtrare gli errori con l'aiuto della funzione IFERROR:
MEDIA(IFERROR( gamma ,""))In tutte le versioni, ad eccezione di Excel 365 e 2021 dove gli array sono gestiti in modo nativo, premete insieme i tasti Ctrl + Maiusc + Invio per rendere la formula un array.
Ad esempio, per calcolare la media del seguente intervallo di celle senza errori, la formula è:
=MEDIA(IFERROR(B3:B13, ""))
Funzione AGGREGATO
Un altro modo semplice per calcolare la media degli errori di ignoranza è quello di utilizzare la funzione AGGREGATE. Per configurare AGGREGATE a questo scopo, si imposta il parametro funzione_num a 1 (funzione MEDIA) e l'argomento opzioni a 6 (ignora i valori di errore).
Per esempio:
=AGGREGATO(1, 6, B3:B13)
Come si può vedere nell'immagine, entrambe le funzioni funzionano perfettamente:
Excel MEDIA non funziona
Se avete riscontrato un problema con la formula MEDIA in Excel, i nostri suggerimenti per la risoluzione dei problemi vi aiuteranno a risolverlo rapidamente.
Numeri formattati come testo
Se l'intervallo che si sta cercando di calcolare la media non ha un singolo valore numerico, si verifica un errore #DIV/0. Questo accade spesso quando i numeri sono formattati come testo. Per risolvere l'errore, è sufficiente convertire il testo in numero.
Un piccolo triangolo verde nell'angolo superiore sinistro delle celle è una chiara indicazione di questo caso:
Valori di errore nelle celle di riferimento
Se una formula MEDIA si riferisce a celle che contengono un errore, ad esempio #VALORE!, le formule produrranno lo stesso errore. Per risolvere questo problema, utilizzare una combinazione di MEDIA con IFERROR o la funzione AGGREGATO, come descritto in questi esempi, oppure sostituire l'errore di valore nei dati di origine con del testo, se applicabile.
La formula MEDIA viene visualizzata in una cella al posto del risultato
Se la cella visualizza una formula invece della risposta, molto probabilmente nel foglio di lavoro è attiva la modalità Mostra formule. Altri motivi potrebbero essere una formula inserita come testo, con uno spazio iniziale o un apostrofo prima del segno di uguale. Le soluzioni a tutti questi problemi sono fornite qui: Formule di Excel non calcolate.
Ecco come si usa la funzione MEDIA in Excel per trovare una media aritmetica. Vi ringrazio per la lettura e spero di vedervi sul nostro blog la prossima settimana!
Eserciziario da scaricare
Formula MEDIA in Excel - esempi (file .xlsx)