Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come calcolare la mediana ignorando gli zeri o gli errori in Excel?

Author Sun Last modified

In molte attività di analisi dei dati in Excel, il calcolo accurato della mediana è essenziale per comprendere la tendenza centrale del tuo set di dati. Tuttavia, a volte il tuo set di dati contiene zeri o valori di errore (come #DIV/0!, #N/Aecc.), che possono interferire con un calcolo diretto della mediana. Ad esempio, utilizzando la formula standard =MEDIAN(range) verranno inclusi gli zeri nel calcolo e restituirà un errore se sono presenti celle non valide nell'intervallo, potenzialmente portando a risultati fuorvianti o fallimenti di calcolo, come illustrato di seguito.
A screenshot showing when calculating the median with zeros and errors included in the data range is needed

Per risolvere questo problema, diverse soluzioni possono aiutarti a calcolare la mediana escludendo gli zeri o gli errori, garantendo che la tua analisi sia sia accurata che robusta. Queste soluzioni sono adatte a vari scenari, come la pulizia dei dati di un sondaggio, report finanziari o misurazioni scientifiche dove gli zeri o gli errori devono essere rimossi per ottenere risultati significativi. Di seguito, troverai guide pratiche passo-passo per ogni metodo disponibile in Excel, che vanno dalle formule dirette alle tecniche avanzate di automazione.

Mediana ignorando gli zeri

Mediana ignorando gli errori

VBA: Mediana ignorando zeri ed errori (UDF)

Power Query: Mediana dopo aver filtrato zeri/errori


arrow blue right bubble Mediana ignorando gli zeri

Quando il tuo intervallo contiene zeri che non desideri considerare nel calcolo della mediana — come i valori mancanti rappresentati come 0 — puoi utilizzare una formula matriciale per escludere gli zeri. Questo è particolarmente utile nei dataset dove gli zeri sono segnaposto per dati non disponibili piuttosto che misurazioni reali.

Seleziona una cella in cui desideri visualizzare la mediana (ad esempio, C2) e inserisci la seguente formula:

=MEDIAN(IF(A2:A17<>0,A2:A17))

Dopo aver inserito la formula, invece di premere solo Invio, premi Ctrl + Shift + Enter per renderla una formula matriciale (vedrai apparire delle parentesi graffe attorno alla formula nella barra della formula). Questo assicura che solo i valori non nulli in A2:A17 siano considerati per il calcolo della mediana. Vedi screenshot:
A screenshot showing how to apply the median formula in Excel while ignoring zeros

Suggerimenti:

  • Se stai usando Excel 365 o Excel 2021 e versioni successive, premere Invio da solo è sufficiente, grazie al supporto delle matrici dinamiche.
  • Assicurati che ci sia almeno un valore numerico non nullo nell'intervallo, altrimenti la formula restituirà un errore #NUM!.
  • Questa soluzione è ideale per pulire le risposte ai sondaggi, i report delle spese o i dati di vendita dove gli zeri dovrebbero essere esclusi dall'analisi.

arrow blue right bubble Mediana ignorando gli errori

I valori di errore come #N/A, #DIV/0!, o #VALUE! possono causare alla funzione mediana standard di restituire un errore, interrompendo la tua analisi dei dati. Per calcolare in sicurezza la mediana escludendo questi errori, puoi utilizzare la seguente formula matriciale.

Seleziona una qualsiasi cella in cui desideri visualizzare il tuo risultato e inserisci la formula sottostante:

=MEDIAN(IF(ISNUMBER(F2:F17),F2:F17))

Dopo aver inserito la formula, premi Ctrl + Shift + Enter (a meno che tu non stia usando Excel 365/Excel 2021 o versioni successive, che consentono le matrici dinamiche). Questa formula include solo quei valori in F2:F17 che sono numeri genuini — ignorando completamente tutte le celle di errore.
A screenshot showing how to apply the median formula in Excel while ignoring errors

Suggerimenti e precauzioni:

  • Se tutte le celle sono valori di errore, il risultato restituirà un errore #NUM! — assicurati che i tuoi dati includano almeno un numero valido.
  • Puoi combinare criteri di esclusione (ad esempio, escludendo sia zeri che errori) annidando condizioni.
  • Questa formula è particolarmente utile quando si lavora con dati importati, risultati di sondaggi o dichiarazioni finanziarie che possono contenere calcoli parziali o falliti.

arrow blue right bubble VBA: Mediana ignorando zeri ed errori (UDF)

Per scenari in cui hai bisogno frequentemente di calcolare la mediana ignorando sia zeri che errori, oppure richiedi una soluzione che eviti l'inserimento manuale di formule matriciali, puoi utilizzare una funzione VBA personalizzata (User-Defined Function, UDF). Questo approccio offre maggiore flessibilità perché la funzione personalizzata può incapsulare tutti i criteri di esclusione e può essere usata proprio come qualsiasi formula incorporata, rendendola adatta per grandi dataset o dataset aggiornati frequentemente.

Come impostare la UDF:

  1. Clicca sulla scheda Sviluppatore in Excel. Se non è disponibile, abilitala tramite File > Opzioni > Personalizza Barra Multifunzione.
  2. Clicca su Visual Basic per aprire l'editor VBA.
  3. Nell'editor VBA, clicca su Inserisci > Modulo per creare un nuovo modulo.
  4. Copia e incolla il seguente codice nel modulo:
Function MedianIgnoreZeroError(rng As Range) As Variant
    Dim cell As Range
    Dim tempList() As Double
    Dim count As Integer
    
    count = 0
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    For Each cell In rng
        If IsNumeric(cell.Value) Then
            If cell.Value <> 0 And Not IsError(cell.Value) Then
                count = count + 1
                ReDim Preserve tempList(1 To count)
                tempList(count) = cell.Value
            End If
        End If
    Next cell
    
    On Error GoTo 0
    
    If count = 0 Then
        MedianIgnoreZeroError = CVErr(xlErrNum)
    Else
        MedianIgnoreZeroError = Application.WorksheetFunction.Median(tempList)
    End If
End Function

Come utilizzare la UDF:
Dopo essere tornato su Excel, inserisci semplicemente la formula =MedianIgnoreZeroError(A2:A17) in qualsiasi cella (sostituisci A2:A17 con il tuo intervallo di destinazione). A differenza delle formule matriciali, devi solo premere Invio — non c'è bisogno di Ctrl + Shift + Enter.

  • Questo metodo funziona bene per dataset molto grandi, evita le peculiarità delle formule matriciali e può essere adattato per ignorare altri valori indesiderati modificando ulteriormente il codice.
  • Se l'intervallo contiene solo zeri o errori, il risultato mostrerà #NUM!
  • Se ricevi un errore #NAME?, controlla che la macro VBA sia installata correttamente e che le macro siano abilitate nelle impostazioni di Excel.

arrow blue right bubble Power Query: Mediana dopo aver filtrato zeri/errori

Power Query è uno strumento potente in Excel per importare, trasformare e analizzare dati — specialmente quando il tuo obiettivo è pulire e pre-elaborare grandi dataset prima di eseguire calcoli come la mediana. Con Power Query, puoi facilmente filtrare gli zeri e gli errori, assicurandoti che solo numeri validi rimangano nel tuo calcolo. Questo approccio è particolarmente vantaggioso se i tuoi dati di origine sono regolarmente aggiornati o importati da sistemi esterni.

Passaggi per usare Power Query per calcolare la mediana ignorando zeri ed errori:

  1. Seleziona una qualsiasi cella all'interno del tuo intervallo di dati, poi vai alla scheda Dati e clicca Da Tabella/Intervallo. Se i tuoi dati non sono già in formato tabella, Excel ti chiederà di crearne una — clicca OK.
  2. La finestra dell'Editor di Power Query si aprirà. Clicca la freccia a discesa per la colonna rilevante e deseleziona 0 per filtrare i valori zero. (Per il filtro degli errori, clicca con il tasto destro sull'intestazione della colonna, scegli Rimuovi Errori.)
  3. Una volta filtrato, clicca Home > Chiudi & Carica per inviare i dati puliti nuovamente al tuo foglio di lavoro.
  4. Ora, applica la formula standard =MEDIAN() alla colonna con i valori filtrati soltanto, poiché i dati ora escludono tutti gli elementi indesiderati.

Questo metodo garantisce che i tuoi dati originali rimangano invariati, offre una forte ripetibilità con nuovi o aggiornati dati ed è particolarmente efficace per compiti di reporting ricorrenti o quando si lavora con grandi dataset o dati esterni. I flussi di lavoro di Power Query possono essere aggiornati con un solo clic ogni volta che cambiano i tuoi dati di origine, minimizzando l'intervento manuale e il rischio di errori.

  • Power Query è disponibile in Excel 2016 e versioni successive (o come componente aggiuntivo per Excel 2010 e 2013).
  • Dopo la trasformazione, i calcoli possono essere eseguiti sui dati puliti risultanti, fornendo maggiore affidabilità per le analisi a valle.

Se si verificano risultati inaspettati, verifica nuovamente i passaggi di filtro in Power Query e conferma che rimangano valori numerici validi nei tuoi dati puliti.

In sintesi, che tu preferisca utilizzare direttamente formule matriciali, creare una soluzione VBA personalizzata per l'automazione o sfruttare Power Query per una maggiore automazione dei flussi di lavoro, Excel offre molteplici opzioni pratiche per calcolare la mediana ignorando zeri o errori. Scegli il metodo che meglio si adatta alla dimensione del tuo dataset, alla frequenza di aggiornamento e alle preferenze del flusso di lavoro per ottenere output affidabili e accurati.

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra invece che in nuove finestre.
  • Aumenta la produttività del50% e riduce centinaia di clic del mouse ogni giorno!

Tutti gli add-in Kutools. Un solo programma di installazione

La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
  • Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
  • Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
  • Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in