Come calcolare la media esclusivamente dei numeri positivi o negativi in Excel?
In Excel, calcolare la media solo dei numeri positivi o solo di quelli negativi in un intervallo che contiene entrambi i tipi di valori è un’esigenza comune, soprattutto quando si analizzano guadagni vs. perdite, profitti vs. spese o altri scenari in cui i numeri positivi e negativi hanno interpretazioni diverse. Se si utilizza la funzione standard MEDIA, vengono inclusi sia i valori positivi che quelli negativi nel calcolo, il che potrebbe non corrispondere alle proprie esigenze. Questa guida presenta metodi pratici per calcolare la media esclusivamente dei numeri positivi o esclusivamente di quelli negativi in Excel, con istruzioni dettagliate su formule, strumenti integrati e codice VBA, adattati alle diverse necessità degli utenti.
Calcola la media solo dei numeri positivi o negativi con le formule
Visualizza la media solo dei numeri positivi o negativi con Kutools per Excel ![]()
Calcola automaticamente la media solo dei numeri positivi o negativi con codice VBA
Calcola la media solo dei numeri positivi o negativi con le formule
Per calcolare la media esclusivamente dei numeri positivi in un intervallo, Excel mette a disposizione formule di matrice che includono selettivamente solo i valori corrispondenti alla condizione specificata. Questo approccio è ideale quando si preferisce evitare componenti aggiuntivi o strumenti esterni e si desidera ottenere rapidamente la media direttamente nel foglio di lavoro utilizzando formule integrate.
1. Inserisci la seguente formula in una cella vuota dove vuoi visualizzare il risultato:
=AVERAGE(IF(A1:D10>0,A1:D10,"")) In questo esempio, A1:D10 rappresenta l’intervallo dati che contiene sia numeri positivi che negativi.

2. Dopo aver inserito la formula, premi contemporaneamente Ctrl + Maiusc + Invio per confermarla come formula di matrice. Se eseguito correttamente, compariranno delle parentesi graffe { } attorno alla formula nella Barra delle formule, come mostrato di seguito:

Spiegazione e adattabilità della formula:
- Questa tecnica funziona sia con intervalli orizzontali che verticali: adatta l’intervallo al tuo foglio di lavoro.
- Se nell'intervallo non sono presenti numeri positivi e utilizzi questa formula per i valori positivi, il risultato restituirà un errore #DIV/0!, poiché non ci sono numeri validi da mediare. Lo stesso accade con i numeri negativi quando si applica la formula per i negativi indicata di seguito. Per evitare questo problema, racchiudi semplicemente la formula in
IFERRORper una maggiore robustezza:
=IFERROR(AVERAGE(IF(A1:D10>0,A1:D10,"")), "") Per calcolare la media solo dei numeri negativi, utilizza la seguente formula:
=AVERAGE(IF(A1:D10<0,A1:D10,"")) - Ricordati di premere Ctrl + Maiusc + Invio dopo aver inserito la formula, affinché funzioni correttamente.
Note:
1. A1:D10 è l’intervallo per cui desideri calcolare la media condizionata; modificalo in base ai tuoi dati.
2. Se desideri che la media escluda lo zero o valori specifici, puoi personalizzare ulteriormente la condizione logica nella formula.
3. Questo approccio può essere utilizzato in Excel 365 o Excel 2019 e versioni successive senza dover premere Ctrl + Maiusc + Invio, grazie al supporto nativo delle matrici dinamiche. Nelle versioni precedenti, invece, è necessario utilizzare questa combinazione di tasti per le formule di matrice.
4. Se i tuoi dati contengono errori (come)#DIV/0! o #N/D), anche la formula potrebbe restituire un errore. Considera l’uso della funzione SE.ERRORE per gestire le eccezioni in modo appropriato.
Visualizza la media solo dei numeri positivi o negativi con Kutools per Excel
Se hai installato Kutools per Excel, la sua funzionalità Seleziona celle specifiche ti consente di selezionare rapidamente solo i numeri positivi o solo quelli negativi all’interno di un intervallo. La media viene quindi visualizzata direttamente nella barra di stato di Excel, eliminando la necessità di inserire formule aggiuntive. Questo metodo è particolarmente adatto agli utenti che preferiscono un approccio visivo e interattivo per riepilogare un tipo specifico di dati senza dover ricorrere a formule complesse.
1. Seleziona l’intervallo di dati che include sia numeri positivi che negativi da analizzare.
2. Vai su Kutools > Seleziona > Seleziona celle specifiche come mostrato di seguito:

3. Nella finestra di dialogo Seleziona celle specifiche, procedi come segue:
- Seleziona l'opzione Cella in Seleziona tipo.
- Imposta la condizione per i numeri positivi scegliendo Maggiore di nel menu a discesa Specifica tipo e inserisci 0 nel campo del valore.
- Per i numeri negativi, scegli Minore di e inserisci nuovamente 0.
Fai clic su OK e Kutools selezionerà automaticamente le celle corrispondenti ai criteri; una finestra di dialogo confermerà le celle selezionate.

4. Una volta selezionate le celle, ti basta dare un’occhiata alla barra di stato di Excel in basso a destra della finestra per vedere il valore medio delle celle selezionate. Il calcolo viene aggiornato in tempo reale, senza dover inserire alcuna formula.
![]() | ![]() |
| Il risultato relativo solo ai numeri positivi | Il risultato relativo solo ai numeri negativi |
Vantaggi e considerazioni:
- Non serve scrivere o ricordare formule: perfetto per analisi rapide e immediate.
- Il metodo funziona bene con set di dati piccoli o medi, ma se la selezione include numerose celle non numeriche o contenenti errori, controlla manualmente il riepilogo nella Barra di stato per garantirne la precisione.
- Puoi anche fare clic con il tasto destro sulla barra di stato per scegliere quali calcoli (media, somma, conteggio, ecc.) visualizzare.
Demo: Somma/Media/Conteggio solo di numeri positivi o negativi con Kutools per Excel Kutools per Excel: Oltre 300 strumenti pratici a portata di mano! Goditi funzionalità basate sull’intelligenza artificiale per lavorare in modo più intelligente e veloce!Scarica ora!
Calcola automaticamente la media solo dei numeri positivi o negativi con codice VBA
Per gli utenti che devono calcolare frequentemente queste medie su intervalli diversi o desiderano automatizzare il processo, l’uso di una semplice macro VBA può risparmiare tempo e migliorare la precisione. Questo approccio è ideale per attività ripetitive o layout di dati complessi ed è consigliato a chi ha familiarità con l’editor di Visual Basic for Applications (VBA) in Excel.
1. Fai clic su Strumenti sviluppatore > Visual Basic per aprire la finestra di Microsoft Visual Basic, Applications. Nell’editor, fai clic su Inserisci > Modulo, quindi copia e incolla uno dei seguenti codici nel nuovo modulo.
Per calcolare la media solo dei numeri positivi in un Seleziona intervallo, utilizza la seguente macro:
Sub AveragePositiveNumbers()
Dim rng As Range
Dim cell As Range
Dim sum As Double
Dim count As Long
Dim result As Variant
xTitleId = "KutoolsforExcel"
On Error Resume Next
Set rng = Application.Selection
Set rng = Application.InputBox("Please select the range to average positive numbers", xTitleId, rng.Address, Type:=8)
On Error GoTo 0
If rng Is Nothing Then Exit Sub
sum = 0
count = 0
For Each cell In rng
If IsNumeric(cell.Value) And cell.Value > 0 Then
sum = sum + cell.Value
count = count + 1
End If
Next cell
If count > 0 Then
result = sum / count
MsgBox "The average of only the positive numbers is " & result, vbInformation, xTitleId
Else
MsgBox "No positive numbers found in the selected range.", vbExclamation, xTitleId
End If
End Sub Per calcolare la media solo dei numeri negativi, utilizza il codice seguente:
Sub AverageNegativeNumbers()
Dim rng As Range
Dim cell As Range
Dim sum As Double
Dim count As Long
Dim result As Variant
xTitleId = "KutoolsforExcel"
On Error Resume Next
Set rng = Application.Selection
Set rng = Application.InputBox("Please select the range to average negative numbers", xTitleId, rng.Address, Type:=8)
On Error GoTo 0
If rng Is Nothing Then Exit Sub
sum = 0
count = 0
For Each cell In rng
If IsNumeric(cell.Value) And cell.Value < 0 Then
sum = sum + cell.Value
count = count + 1
End If
Next cell
If count > 0 Then
result = sum / count
MsgBox "The average of only the negative numbers is " & result, vbInformation, xTitleId
Else
MsgBox "No negative numbers found in the selected range.", vbExclamation, xTitleId
End If
End Sub 2. Dopo aver inserito la macro, torna a Excel. Premi F5 oppure fai clic su Esegui. Nella finestra di dialogo che compare, puoi selezionare l’intervallo per il tuo calcolo e la media (o un avviso, se non vengono trovati numeri idonei) verrà visualizzata in una finestra di messaggio.
Suggerimenti e risoluzione dei problemi:
- Assicurati di salvare la cartella di lavoro come file abilitato alle macro ()
.xlsm) se vuoi conservare e riutilizzare le tue macro. - Questa macro calcola la media esclusivamente delle celle numeriche: quelle contenenti testo, vuote o con errori vengono ignorate automaticamente.
- Se il tuo set di dati contiene una grande quantità di informazioni o subisce modifiche frequenti, automatizzarlo con VBA ti aiuta a evitare errori manuali e a risparmiare tempo.
- Se viene visualizzato un avviso di sicurezza per le macro, modifica le impostazioni delle macro in Opzioni di Excel > Centro protezione per consentirne l'esecuzione.
Quando scegli un metodo, considera il tuo flusso di lavoro e le tue competenze in Excel:
- Le formule sono veloci e flessibili, ma richiedono l’immissione come formula di matrice e un riferimento corretto.
- Kutools è ideale per attività interattive ed elimina la necessità di inserire formule manualmente.
- Le macro VBA sono perfette per report ricorrenti o automatizzati.
Se riscontri errori di calcolo o risultati inattesi, verifica che i tuoi intervalli non includano tipi di dati indesiderati o valori errati, assicurati di applicare la condizione corretta (maggiore o minore di zero) e aggiorna i riferimenti se necessario. Per esclusioni più avanzate — ad esempio, ignorare errori o valori specifici — integra direttamente nelle tue formule o nel codice VBA la logica adeguata per la gestione degli errori o il filtraggio.
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi

