Come si conta il numero di valori univoci in un intervallo, escludendo i duplicati, in Excel?
Quando si lavora con elenchi di dati in Excel — specialmente quelli contenenti nomi, ID o altre voci ripetute — può essere utile determinare quanti valori compaiono **una sola volta**, ovvero contare i valori veramente univoci **ignorando del tutto i duplicati**. Immaginate, ad esempio, un elenco di nomi in cui alcune voci si ripetono. Se desiderate sapere **quanti nomi compaiono esattamente una volta** (escludendo tutti quelli presenti due o più volte), Excel mette a disposizione diversi metodi per ottenere questo risultato. Questo articolo offre una guida completa sui principali approcci disponibili: formule avanzate, macro VBA, tabelle pivot e funzionalità integrate. Per ciascun metodo vengono illustrati vantaggi e possibili limitazioni, aiutandovi a scegliere la soluzione più adatta alle vostre esigenze specifiche.
Conta il numero di valori univoci in un intervallo escludendo i duplicati con una formula
Contare facilmente Conta il numero di valori univoci in un intervallo escludendo i duplicati con uno strumento sorprendente
Conta il numero di valori univoci in un intervallo escludendo i duplicati con codice VBA
Conta il numero di valori univoci in un intervallo escludendo i duplicati con Tabella pivot
Contare Conta il numero di valori univoci in un intervallo escludendo i duplicati con una formula
Immaginiamo di avere un intervallo di dati come mostrato nello screenshot seguente e di voler contare soltanto i nomi che compaiono una volta sola nell’intero elenco. Utilizzare formule Excel per questo scopo è semplice e non richiede strumenti o componenti aggiuntivi. Questo approccio è ideale quando si lavora con intervalli di dimensioni moderate e si preferisce una soluzione esclusivamente basata su Excel.

1. Fare clic per selezionare una cella vuota in cui visualizzare il risultato. Come buona pratica, scegliere una cella al di fuori del proprio set di dati per evitare di sovrascrivere informazioni.
2. Immettere la seguente formula e premere Invio per visualizzare il conteggio dei valori univoci che compaiono una sola volta (escludendo tutti i valori ripetuti):
=SUM(IF(FREQUENCY(MATCH(B3:B14,B3:B14,0),ROW(B3:B14)-ROW(B3)+1)=1,1))

Nota:
1) Nella formula indicata sopra, B3:B14 è l’intervallo contenente i valori da analizzare. Modifica il riferimento all’intervallo in base ai tuoi dati effettivi: può estendersi a quante righe servono.
2) Per le formule matriciali nelle versioni precedenti di Excel, potrebbe essere necessario premere Ctrl + Maiusc + Invio dopo aver digitato la formula, anziché semplicemente Invio. In Excel 365, Excel 2019 e versioni successive, basta premere Invio.
3) Presta particolare attenzione alle celle vuote presenti nell’intervallo, poiché possono influenzare i risultati. Ti consigliamo di pulire il set di dati o di applicare la formula solo su elenchi privi di celle vuote per ottenere risultati accurati.
4) Se il tuo intervallo dati è molto ampio, il calcolo della formula potrebbe risultare più lento; in tal caso, valuta l’uso delle altre soluzioni descritte di seguito.
Scenario e pro/contro:
- Funziona perfettamente con intervalli standard e di piccole-medie dimensioni.
- Non richiede componenti aggiuntivi: è una funzione nativa di Excel.
- Potrebbe essere necessario inserirla come formula matriciale; le prestazioni potrebbero rallentare con set di dati molto grandi.
Contare facilmente Conta il numero di valori univoci in un intervallo escludendo i duplicati con uno strumento sorprendente
Kutools per Excel offre una funzionalità intuitiva chiamata Conta il numero di valori univoci in un intervallo che permette di contare rapidamente solo i valori che compaiono una sola volta nell’elenco, senza dover ricorrere a formule complesse o a operazioni manuali lunghe e noiose. Questo metodo è perfetto per chi cerca flessibilità e semplicità, e gestisce con facilità anche set di dati di grandi dimensioni.
1. Seleziona una cella vuota per visualizzare il risultato, assicurandoti che non sovrascriva alcun dato esistente. Poi vai su Kutools > Assistente formula > Assistente formula.

2. Nella finestra di dialogo Assistente formula, esegui le seguenti azioni:
- Individua e seleziona Conta il numero di valori univoci in un intervallo dall’elenco Seleziona una formula.
Suggerimento: Utilizza la casella Filtroper cercare rapidamente inserendo parole chiave relative a «unico». - Indicare l’intervallo che contiene i dati da analizzare.
- Fai clic su OK per inserire la funzione e visualizzare il conteggio dei valori che compaiono una sola volta nell’elenco.

Questo approccio calcola istantaneamente il conteggio dei valori univoci, aiutando a evitare il conteggio manuale o la risoluzione di problemi legati alle formule. Il risultato riflette il numero di elementi che compaiono una sola volta nella selezione:

Suggerimenti e note:
- Con Kutools non devi più inserire formule complesse né preoccuparti di errori di formula.
- Questa utility supporta sia intervalli continui che discontinui.
- Se si eseguono frequentemente operazioni di questo tipo, come l’analisi dei dati, Kutools può far risparmiare molto tempo e ridurre gli errori.
- Ideale per chi cerca una soluzione rapida e priva di errori.
- Gestisce intervalli più ampi in modo più efficiente rispetto alle formule.
- Kutools deve essere installato e attivato prima di poterlo utilizzare.
Contare Conta il numero di valori univoci in un intervallo escludendo i duplicati con codice VBA
Per scenari in cui è necessario automatizzare questa attività o contare ripetutamente il numero di valori univoci presenti in un intervallo e che compaiono una sola volta tra più fogli o cartelle di lavoro, l’utilizzo di VBA (Visual Basic for Applications) rappresenta un approccio pratico. Questa soluzione conta esclusivamente gli elementi presenti nell’intervallo esattamente una volta, ignorando tutti quelli che si ripetono.
Scenari applicabili:
- Automatizzare il processo per set di dati grandi o multipli
- Integrare nelle macro di Excel o nei processi batch
- Utenti a proprio agio con operazioni VBA di base
- Estremamente flessibile, riutilizzabile per futuri Analisi dei dati
- Personalizzabile per report avanzati
- Richiede una conoscenza di base di VBA; il codice deve essere aggiunto manualmente
Passaggi:
1. Apri l’editor VBA: fai clic su Strumenti di sviluppo > Visual Basic. Nella nuova finestra Microsoft Visual Basic for Applications, fai clic su Inserisci > Modulo.
2. Incolla il codice seguente nella finestra del modulo:
Sub CountUniqueOnlyOnce()
Dim WorkRng As Range
Dim cell As Range
Dim dict As Object
Dim singleCount As Long
Dim Key As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select range to count unique and non-duplicate values:", xTitleId, WorkRng.Address, Type:=8)
If WorkRng Is Nothing Then Exit Sub
Set dict = CreateObject("Scripting.Dictionary")
For Each cell In WorkRng
If Not IsEmpty(cell.Value) Then
dict(cell.Value) = dict(cell.Value) + 1
End If
Next cell
singleCount = 0
For Each Key In dict.Keys
If dict(Key) = 1 Then
singleCount = singleCount + 1
End If
Next Key
MsgBox "Count of unique values that appear only once: " & singleCount, vbInformation, "Result"
End Sub 3. Fai clic sul pulsante
oppure premi F5 per eseguire il codice. Verrà visualizzata una finestra di dialogo che ti chiede di selezionare il tuo intervallo dati. Dopo averlo selezionato e confermato, un messaggio mostrerà il conteggio degli elementi univoci che compaiono una sola volta.
Precauzioni e risoluzione dei problemi:
- Assicurati di aver salvato la cartella di lavoro prima di eseguire le macro.
- Questo codice ignora le celle vuote per impostazione predefinita.
- Se le impostazioni di sicurezza di Excel impediscono l'esecuzione delle macro, modificarle dal Centro protezione nelle Opzioni di Excel.
- In caso di errore, assicurati di aver selezionato un intervallo valido composto da una sola colonna o da una sola riga.
Conta il numero di valori univoci in un intervallo escludendo i duplicati con Tabella pivot
Tabella pivot offrono un modo flessibile e interattivo per riepilogare i dati in Excel e possono essere utilizzate per contare quanti elementi distinti compaiono una sola volta nel proprio Intervallo dati. Questa soluzione è particolarmente vantaggiosa se si utilizzano già Tabella pivot per altre analisi o se si preferisce un metodo guidato dal menu, senza formule. È particolarmente adatta per utenti che gestiscono grandi volumi di dati o desiderano report dinamici e filtrabili.
Vantaggi:
- Facile da aggiornare semplicemente aggiornando il Tabella pivot
- Visivo, con funzioni integrate di filtro e ordinamento
- Nessuna formula richiesta
Passaggi:
- Seleziona l’intero intervallo di dati, inclusa la colonna contenente i valori da verificare.
- Passa a Inserisci > Tabella pivot. Nella finestra popup, scegli dove posizionare la tabella pivot (in un nuovo foglio o in un foglio esistente).
- Nel riquadro Campi tabella pivot, trascina l’intestazione di colonna (ad esempio, «Nome») sia nell’area Righe che nuovamente nell’area Valori. Nell’area Valori, assicurati che sia impostato su Conteggio (in caso contrario, fai clic e modifica il tipo di calcolo da Somma o altro a Conteggio).
- La tabella pivot mostra ogni elemento con il numero di occorrenze. Per visualizzare solo gli elementi che compaiono una volta sola, utilizza il menu a discesa del filtro sulla colonna del conteggio, seleziona Filtri numerici > Uguale a > 1. In questo modo, la tabella verrà filtrata mostrando esclusivamente i valori che compaiono una sola volta.
- Contare il numero di elementi visibili rimasti: questo rappresenta il conteggio dei valori univoci (non duplicati).
Precauzioni e risoluzione dei problemi:
- Le celle vuote verranno elencate separatamente nella tabella pivot; potrebbe essere utile filtrarle.
- Aggiorna la tabella pivot dopo aver modificato o aggiornato i dati sottostanti.
- Le tabelle pivot funzionano bene con set di dati di grandi dimensioni, ma non si aggiornano in tempo reale a meno che non vengano aggiornate manualmente.
- Per automatizzare il conteggio filtrato, utilizza le funzioni SUBTOTALE o CONTA.VALORI sull’output della tabella pivot.
- Ideale per report di sintesi, analisi di grandi volumi di dati o quando si desidera visualizzare un elenco aggiornato in tempo reale degli elementi contati una sola volta.
- Richiede diversi passaggi, ma non fa uso di formule.
Se desidera provare gratuitamente (30 giorni) questa utility, faccia clic qui per scaricarla, quindi segua la procedura illustrata nei passaggi sopra.
Demo: Conta il numero di valori univoci in un intervallo in una colonna in Excel
Kutools per Excel include oltre 300 potenti funzionalità per Microsoft Excel. Provalo gratuitamente e senza limitazioni per 30 giorni! Scarica ora!
Articoli correlati:
- Come contare le celle contenenti numeri compresi tra due valori o date in Excel?
- Come contare il numero di celle che contengono testo o numeri in Excel?
- Come contare le celle contenenti un testo specifico in Excel?
- Come contare il numero di risposte «Sì» o «No» in Excel?
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