KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come si conta il numero di valori univoci in un intervallo, escludendo i duplicati, in Excel?

AutoreSiluvia Data di modifica

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.

uno screenshot che mostra i valori originali e il conteggio totale dei valori univoci

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))

uno screenshot sull'utilizzo di una formula per contare i valori univoci escludendo i duplicati

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.

uno screenshot sull'attivazione dell'Assistente formule

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.

uno screenshot sulla selezione di un intervallo per la formula Conta valori univoci

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:

uno screenshot che mostra il risultato

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.
Scenario e pro/contro:
  • 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
Vantaggi/Svantaggi:
  • 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 Pulsante Esegui 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.
Scenario e pro/contro:
  • 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:


Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.

ExcelWordOutlookTabsPowerPoint
  • 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