Sommario
L'esercitazione vi insegnerà a trovare una media in Excel con o senza formule e ad arrotondare i risultati al numero di decimali desiderato.
In Microsoft Excel esistono diverse funzioni per calcolare la media di un insieme di valori numerici. Inoltre, esiste un metodo immediato non basato su formule. In questa pagina troverete una rapida panoramica di tutti i metodi illustrati con esempi di utilizzo e best practice. Tutte le funzioni illustrate in questa esercitazione funzionano in qualsiasi versione di Excel 365 fino a Excel 2007.
Che cos'è la media?
Nella vita di tutti i giorni, la media è un numero che esprime il valore tipico in un insieme di dati. Ad esempio, se alcuni atleti hanno eseguito uno sprint di 100 m, si potrebbe voler conoscere il risultato medio, ossia il tempo che la maggior parte dei velocisti dovrebbe impiegare per completare la gara.
In matematica, la media è il valore medio o centrale di un insieme di numeri, che si calcola dividendo la somma di tutti i valori per il loro numero.
Nell'esempio precedente, supponendo che il primo atleta abbia coperto la distanza in 10,5 secondi, il secondo abbia impiegato 10,7 secondi e il terzo 11,2 secondi, il tempo medio sarebbe di 10,8 secondi:
(10.5+10.7+11.2)/3 = 10.8
Come ottenere la media in Excel senza formule
Nei fogli di lavoro di Excel non è necessario eseguire calcoli manuali: le potenti funzioni di Excel svolgeranno tutto il lavoro dietro le quinte e forniranno il risultato in pochissimo tempo. Prima di esplorare le funzioni specializzate in dettaglio, impariamo un modo rapido e incredibilmente semplice senza formule.
Per trovare rapidamente una media senza una formula, utilizzare la barra di stato di Excel:
- Selezionare le celle o gli intervalli di cui si desidera calcolare la media. Per selezioni non contigue, utilizzare il tasto Ctrl.
- Osservate la barra di stato nella parte inferiore della finestra di Excel, che fornisce le informazioni essenziali sulle celle attualmente selezionate. Uno dei valori che Excel calcola automaticamente è la media.
Il risultato è mostrato nell'immagine seguente:
Come calcolare la media manualmente
In matematica, per trovare la media aritmetica di un elenco di numeri, è necessario sommare tutti i valori e poi dividere la somma per il numero di numeri presenti nell'elenco. In Excel, questo può essere fatto utilizzando rispettivamente le funzioni SOMMA e CONTO:
SOMMA( gamma )/COUNT( gamma )Per l'intervallo di numeri riportato di seguito, la formula è la seguente:
=SOMMA(B3:B12)/CONTEGGIO(B3:B12)
Come si può vedere, il risultato della formula corrisponde esattamente al valore medio della barra di stato.
In pratica, non sarà quasi mai necessario eseguire una media manuale nei fogli di lavoro. Tuttavia, può essere utile ricontrollare il risultato della formula della media in caso di dubbio.
Vediamo ora come fare la media in Excel utilizzando le funzioni appositamente studiate per questo scopo.
Funzione MEDIA - calcola la media dei numeri
La funzione MEDIA di Excel consente di ottenere una media di tutti i numeri presenti nelle celle o negli intervalli specificati.
MEDIA(numero1, [numero2], ...)Dove numero1, numero2 , ... sono valori numerici per i quali si desidera trovare la media. È possibile includere fino a 255 argomenti in una singola formula. Gli argomenti possono essere forniti come numeri, riferimenti o intervalli di nomi.
La MEDIA è una delle funzioni più semplici e facili da usare di Excel.
Per calcolare una media di numeri, è possibile digitarli direttamente in una formula o fornire i riferimenti alle celle o agli intervalli corrispondenti.
Ad esempio, per calcolare la media di 2 intervalli e di 1 singola cella sottostante, la formula è la seguente:
=MEDIA(B4:B6, B8:B10, B12)
Oltre ai numeri, la funzione MEDIA di Excel può trovare una media di altri valori numerici come percentuali e tempi.
Formula MEDIA di Excel - Note d'uso
Come si è appena visto, usare la funzione MEDIA in Excel è facile. Tuttavia, per ottenere un risultato corretto, è necessario capire chiaramente quali valori sono inclusi nella media e quali sono ignorati.
Incluso:
- Celle con valori nulli (0)
- Valori logici VERO e FALSO digitati direttamente nell'elenco degli argomenti. Ad esempio, la formula MEDIA(VERO, FALSO) restituisce 0,5, che è la media tra 1 e 0.
Ignorato:
- Celle vuote
- Stringhe di testo
- Celle contenenti i valori booleani VERO e FALSO
Per ulteriori informazioni, vedere Come utilizzare la funzione MEDIA in Excel.
Funzione AVERAGEA - media di tutte le celle non vuote
La funzione AVERAGEA di Excel è simile a AVERAGEA in quanto calcola la media aritmetica dei valori contenuti nei suoi argomenti. La differenza è che AVERAGEA comprende tutte le celle non vuote in un calcolo, sia che contengano numeri, testo, valori logici o stringhe vuote restituite da altre funzioni.
AVERAGEA(valore1, [valore2], ...)Dove valore1, valore2, ... sono valori, matrici, riferimenti a celle o intervalli di cui si vuole calcolare la media. Il primo argomento è obbligatorio, gli altri (fino a 255) sono facoltativi.
Formula AVERAGEA di Excel - note d'uso
Come già detto, la funzione AVERAGEA elabora diversi tipi di valori, come numeri, stringhe di testo e valori logici. Ecco come vengono valutati:
Incluso:
- I valori del testo vengono valutati come 0.
- Le stringhe di lunghezza zero ("") vengono valutate come 0.
- Il valore booleano TRUE viene valutato come 1 e FALSE come 0.
Ignorato:
- Celle vuote
Ad esempio, la formula seguente restituisce 1, che è la media tra 2 e 0.
=MEDIAA(2, FALSO)
La seguente formula restituisce 1,5, che è la media di 2 e 1.
=MEDIAA(2, VERO)
L'immagine seguente mostra le formule AVERAGE e AVERAGEA applicate allo stesso elenco di valori e i diversi risultati che restituiscono:
Funzione AVERAGEIF - ottiene la media con una condizione
Per ottenere la media di tutte le celle dell'intervallo specificato che soddisfano una determinata condizione, utilizzare la funzione AVERAGEIF.
AVERAGEIF(intervallo, criteri, [intervallo_medio])La funzione AVERAGEIF ha i seguenti argomenti:
- Gamma (obbligatorio) - l'intervallo di celle da verificare rispetto a un determinato criterio.
- Criteri (richiesto) - la condizione che deve essere soddisfatta.
- Intervallo_medio (facoltativo) - le celle di cui calcolare la media. Se omesso, allora gamma viene calcolato come media.
La funzione MEDIAIF è disponibile in Excel 2007 - Excel 365. Nelle versioni precedenti, è possibile costruire la propria formula MEDIAIF.
Vediamo ora come utilizzare la funzione MEDIAIF di Excel per calcolare la media delle celle in base alla condizione specificata.
Supponiamo di avere i punteggi di diverse materie in C3:C15 e di voler trovare un punteggio medio di matematica. Questo può essere fatto con la seguente formula:
=AVERAGEIF(B3:B15, "matematica", C3:C15)
Invece di "codificare" la condizione direttamente in una formula, è possibile digitarla in una cella separata (F3) e fare riferimento a tale cella nei criteri:
=MEDIAIF(B3:B15, F3, C3:C15)
Per ulteriori esempi di formule, consultare la funzione MEDIAIF di Excel.
Funzione AVERAGEIFS - media con criteri multipli
Per fare la media con due o più condizioni, utilizzare la controparte plurale di AVERAGEIF - la funzione AVERAGEIFS.
AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)La funzione ha la seguente sintassi:
- Intervallo_medio (obbligatorio) - l'intervallo da calcolare come media.
- Intervallo_criteri (obbligatorio) - l'intervallo con cui effettuare il test criteri .
- Criteri (obbligatorio) - la condizione che determina quali celle calcolare come media. Può essere fornita sotto forma di numero, espressione logica, valore di testo o riferimento di cella.
Da 1 a 127 intervallo_di_criteri / criteri La prima coppia è obbligatoria, le successive sono facoltative.
In sostanza, l'uso di AVERAGEIFS è simile a quello di AVERAGEIF, con la differenza che è possibile verificare più di una condizione all'interno di una singola formula.
Supponendo che alcuni studenti non abbiano sostenuto esami in determinate materie e abbiano punteggi pari a zero, si vuole trovare un punteggio medio in una specifica materia ignorando gli zeri.
Per svolgere il compito, si costruisce una formula AVERAGEIFS con due criteri:
- Definire l'intervallo per la media (C3:C15).
- Specificare l'intervallo da controllare rispetto alla prima condizione (B3:B15 - voci).
- Esprimere la prima condizione ("matematica" o F3 - l'elemento di destinazione racchiuso tra virgolette o il riferimento alla cella contenente l'elemento).
- Specificare l'intervallo da controllare rispetto alla seconda condizione (C3:C15 - punteggi).
- Esprimere la seconda condizione (">0" - maggiore di zero).
Assemblando i componenti di cui sopra, si ottiene la seguente formula:
=AVERAGEIFS(C3:C15, B3:B15, "matematica", C3:C15, ">0")
Oppure
=AVERAGEIFS(C3:C15, B3:B15, F3, C3:C15, ">0")
L'immagine sottostante mostra chiaramente che solo due celle (C6 e C10) soddisfano entrambe le condizioni e quindi solo queste vengono mediate.
Per ulteriori informazioni, consultare la funzione MEDIAIFS di Excel.
Formule AVERAGEIF e AVERAGEIFS - note d'uso
Le funzioni AVERAGEIF e AVERAGEIFS di Excel hanno molto in comune, in particolare i valori che calcolano e quelli che ignorano:
- Nell'intervallo medio, le celle vuote, i valori di testo e i valori logici VERO/FALSO vengono ignorati.
- Nei criteri, le celle vuote vengono trattate come valori nulli.
- I caratteri jolly, come il punto interrogativo (?) e l'asterisco (*), possono essere utilizzati nei criteri di corrispondenza parziale.
- Se nessuna cella soddisfa tutti i criteri specificati, si verifica un errore #DIV0!
AVERAGEIF vs. AVERAGEIFS - differenze
In termini di funzionalità, la differenza più sostanziale è che AVERAGEIF può gestire solo una condizione, mentre AVERAGEIFS uno o più criteri. Inoltre, ci sono un paio di differenze tecniche legate a intervallo_medio .
- Con AVERAGEIF, intervallo_medio è l'ultimo argomento opzionale, mentre nelle formule AVERAGEIFS è il primo argomento obbligatorio.
- Con AVERAGEIF, intervallo_medio non deve necessariamente essere della stessa dimensione di gamma perché le celle effettive di cui calcolare la media sono determinate dalla dimensione del gamma l'argomento - la cella superiore sinistra di intervallo_medio viene preso come punto di partenza e viene calcolata la media di tante celle quante ne sono state incluse nel gamma argomento. AVERAGEIFS richiede che ogni intervallo_di_criteri essere della stessa dimensione e forma di intervallo_medio altrimenti si verifica un errore #VALORE!
Formula MEDIA SE O in Excel
Poiché la funzione MEDIAIFS di Excel funziona sempre con la logica AND (tutti i criteri devono essere VERO), dovrete costruire la vostra formula per calcolare la media delle celle con la logica OR (ogni singolo criterio deve essere VERO).
Ecco la formula generica per calcolare la media tra le celle X e Y.
MEDIA(IF(ISNUMBER(MATCH( gamma , { criteri1 , criteri2 ,...}, 0)), intervallo_medio ))Vediamo ora come funziona in pratica. Nella tabella seguente, supponiamo di voler trovare il punteggio medio di due soggetti, Biologia e Chimica che vengono inseriti nelle celle F3 e F4. Ciò può essere fatto con la seguente formula di matrice:
=VERSIONE(IF(ISNUMBER(MATCH(B3:B15, {"biologia", "chimica"}, 0)), C3:C15))
Tradotta in linguaggio umano, la formula dice: media delle celle in C3:C15 se la cella corrispondente in B3:B15 è "Biologia" o "Chimica".
Invece dei criteri codificati, è possibile utilizzare un riferimento all'intervallo (F3:F4 nel nostro caso):
=MEDIA(IF(ISNUMBER(MATCH(B3:B15, F3:F4, 0)), C3:C15))
Affinché la formula funzioni correttamente, ricordatevi di premere Ctrl + Maiusc + Invio in Excel 2019 e versioni successive. In Excel a matrice dinamica (365 e 2021), sarà sufficiente un normale colpo di Invio:
Come funziona questa formula:
Per i nostri lettori curiosi e riflessivi che vogliono non solo usare una formula, ma anche capire cosa stanno facendo, ecco una spiegazione dettagliata della logica.
Al centro della formula, la funzione IF determina quali valori nell'intervallo di origine corrispondono a uno dei criteri specificati e li passa alla funzione MEDIA. Ecco come fare:
La funzione MATCH utilizza i nomi dei soggetti in B3:B15 come valori di ricerca e confronta ciascuno di questi valori con l'array di ricerca in F3:F4 (i nostri soggetti target). Il terzo argomento ( tipo_di_partita ) è impostato su 0 per cercare una corrispondenza esatta:
MATCH(B3:B15, F3:F4, 0)
Quando viene trovata una corrispondenza, MATCH restituisce la sua posizione relativa nell'array di ricerca, altrimenti un errore #N/A:
{1;2;1;#N/A;1;#N/A;2;#N/A;1;2;2;1;#N/A}
La funzione ISNUMBER converte i numeri in VERO e gli errori in FALSO:
{VERO; VERO; VERO; FALSO; VERO; FALSO; VERO; FALSO; VERO; VERO; VERO; VERO; VERO; VERO; FALSO}.
Questo array va al test logico di IF. Nella forma completa, il test logico dovrebbe essere scritto così:
IF(ISNUMBER(MATCH(B3:B15, F3:F4, 0))=TRUE
Per brevità, omettiamo la parte =TRUE perché è implicita.
Impostando il valore valore_se_vero a C3:C15, si dice alla funzione IF di sostituire i VERO con i valori effettivi di C3:C15:
{89;78;75;FALSE;64;FALSE;62;FALSE;78;56;93;88;FALSE}
Questa matrice finale viene consegnata alla funzione MEDIA che calcola la media aritmetica dei numeri ignorando i valori logici.
Come arrotondare la media in Excel
Quando si calcola una media in Excel, il risultato è spesso un numero con più cifre decimali. Se si desidera visualizzare meno cifre decimali o arrotondare una media a un numero intero, utilizzare una delle seguenti soluzioni.
Opzione Decremento Decimale
Per arrotondare solo il media visualizzata senza modificare il valore sottostante, il modo più veloce è quello di utilizzare l'opzione Diminuzione Decimale sul comando Casa nella scheda Numero gruppo:
Finestra di dialogo Formato celle
Il numero di cifre decimali può essere specificato anche nel parametro Formattare le celle Per farlo, selezionare la cella della formula e premere Ctrl + 1 per aprire la finestra di dialogo Formattare le celle Quindi, passare alla finestra di dialogo Numero e digitare il numero di posti che si desidera visualizzare nella scheda Decimali scatola.
Come il metodo precedente, questo cambia solo il formato di visualizzazione. Quando si fa riferimento alla cella della media in altre formule, il valore originale non arrotondato verrà utilizzato in tutti i calcoli.
Per maggiori dettagli, consultare la sezione Arrotondare i numeri cambiando il formato delle celle.
Arrotondare una media con una formula
Per arrotondare il valore calcolato, inserire la formula della media in una delle funzioni di arrotondamento di Excel.
Nella maggior parte delle situazioni, si utilizza la funzione ROUND che segue le regole generali della matematica per l'arrotondamento. Nel primo argomento ( numero ), annidare la funzione AVERAGE, AVERAGEIF o AVERAGEIFS. Nel secondo argomento ( num_cifre ), specificare il numero di cifre decimali a cui arrotondare la media.
Ad esempio, per arrotondare una media al valore intero più vicino , la formula è:
=ARROTONDARE(MEDIA(B3:B15), 0)
Per arrotondare una media a una cifra decimale Questa è la formula da utilizzare:
=ARROTONDARE(MEDIA(B3:B15), 1)
Per arrotondare una media a due cifre decimali questo funzionerà:
=ARROTONDARE(MEDIA(B3:B15), 2)
Suggerimento: per arrotondare per eccesso, utilizzare la funzione ROUNDUP; per arrotondare per difetto, la funzione ROUNDDOWN.
Ecco come si può fare la media in Excel. Di seguito sono riportati i link alle esercitazioni correlate che trattano casi più specifici di media, sperando che vi siano utili. Grazie per aver letto!
Eserciziario da scaricare
Calcolo della media in Excel - esempi (file .xlsx)