Skip to main content

Conta valori univoci in un intervallo in Excel

Author: Siluvia Last Modified: 2025-08-06

Questa guida spiega come contare solo i valori univoci tra i duplicati in una lista in Excel utilizzando formule specifiche.

doc-count-unique-values-in-range-1


Come contare i valori univoci in una colonna in Excel?

Supponendo di avere una tabella di prodotti come mostrato nello screenshot sottostante, per contare solo i valori univoci nella colonna Prodotto, è possibile applicare una delle seguenti formule.

doc-count-unique-values-in-range-2

Formule generiche

=SOMMAPRODOTTO(--(FREQUENZA(CONFRONTA(intervallo;intervallo;0);RIF.RIGA(intervallo)-RIF.RIGA(intervallo.primacella)+1)>0))

=SOMMAPRODOTTO(1/CONTA.SE(intervallo;intervallo))

Argomenti

Intervallo: L'intervallo di celle in cui si desidera contare solo i valori univoci;
Intervallo.primacella: La prima cella dell'intervallo.

Come utilizzare queste formule?

1. Seleziona una cella vuota per visualizzare il risultato.

2. Inserisci una delle seguenti formule nella cella selezionata e premi il tasto Invio.

=SOMMAPRODOTTO(--(FREQUENZA(CONFRONTA(D3:D16;D3:D16;0);RIF.RIGA(D3:D16)-RIF.RIGA(D3)+1)>0))

=SOMMAPRODOTTO(1/CONTA.SE(D3:D16;D3:D16))

doc-count-unique-values-in-range-3

Note:

1) In queste formule, D3:D16 è l'intervallo di celle in cui si desidera contare solo i valori univoci, e D3 è la prima cella dell'intervallo. Puoi modificarli secondo necessità.
2) Se ci sono celle vuote nell'intervallo specificato, la prima formula restituirà un errore #N/D, mentre la seconda formula restituirà un errore #DIV/0.

Spiegazione delle formule

=SOMMAPRODOTTO(--(FREQUENZA(CONFRONTA(D3:D16;D3:D16;0);RIF.RIGA(D3:D16)-RIF.RIGA(D3)+1)>0))

  • CONFRONTA(D3:D16;D3:D16;0): La funzione CONFRONTA ottiene la posizione di ogni elemento nell'intervallo D3:D16; se i valori appaiono più di una volta nell'intervallo dati, restituirà la stessa posizione ottenendo un array come questo {1;2;3;2;1;1;3;2;1;1;1;2;3;2}.
  • RIF.RIGA(D3:D16)-RIF.RIGA(D3)+1: Qui la funzione RIF.RIGA restituisce il numero di riga del riferimento D3:D16 e D3, e otterrai {3;4;5;6;7;8;9;10;11;12;13;14;15;16}-{3}+1.
  • Ogni numero nell'array sottrae il numero 3, quindi aggiunge 1 e infine restituisce {1;2;3;4;5;6;7;8;9;10;11;12;13;14}.
  • FREQUENZA({1;2;3;2;1;1;3;2;1;1;1;2;3;2},{1;2;3;4;5;6;7;8;9;10;11;12;13;14}): La funzione FREQUENZA calcola con quale frequenza ogni numero compare nell'array di dati e restituisce un array di numeri come questo {6;5;3;0;0;0;0;0;0;0;0;0;0;0}.
  • SOMMAPRODOTTO(--{6;5;3;0;0;0;0;0;0;0;0;0;0;0}>0):
{6;5;3;0;0;0;0;0;0;0;0;0;0;0}>0: Ogni numero nell'array viene confrontato con 0, e restituisce VERO se maggiore di 0, altrimenti restituisce FALSO. Otterrai un array VERO/FALSO come questo {VERO;VERO;VERO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO};
--{VERO;VERO;VERO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO}: Questi due segni meno convertono “VERO” in 1 e “FALSO” in 0. Qui otterrai un nuovo array come {1;1;1;0;0;0;0;0;0;0;0;0;0;0}.
SOMMAPRODOTTO({1;1;1;0;0;0;0;0;0;0;0;0;0;0}): La funzione SOMMAPRODOTTO somma tutti i numeri nell'array e restituisce il risultato finale come 3.

=SOMMAPRODOTTO(1/CONTA.SE(D3:D16;D3:D16))

  • CONTA.SE(D3:D16;D3:D16): La funzione CONTA.SE conta quante volte ciascun valore compare nell'intervallo D3:D16, utilizzando gli stessi valori come criteri. Restituisce un array come questo {6;5;3;5;6;6;3;5;6;6;6;5;3;5}, che significa che Laptop appare 6 volte, Proiettore appare 5 volte e Display appare 3 volte.
  • 1/{6;5;3;5;6;6;3;5;6;6;6;5;3;5}: Ogni numero nell'array viene diviso per 1, e restituisce un nuovo array come {0,166666666666667;0,2;0,333333333333333;0,2;0,166666666666667;0,166666666666667;0,2;
    0.333333333333333;0.166666666666667;0.166666666666667;0.166666666666667;0.333333333333333;0.2;
    0.333333333333333;}.
  • SOMMAPRODOTTO({0,166666666666667;0,2;0,333333333333333;0,2;0,166666666666667;0,166666666666667;
    0.2;0.333333333333333;0.166666666666667;0.166666666666667;0.166666666666667;0.333333333333333;0.2;
    0.333333333333333;})
    Quindi la funzione SOMMAPRODOTTO somma tutti i numeri nell'array e restituisce il risultato finale come 3.

Funzioni correlate

Funzione SOMMAPRODOTTO di Excel
La funzione SOMMAPRODOTTO di Excel può essere utilizzata per moltiplicare due o più colonne o array insieme, e poi ottenere la somma dei prodotti.

Funzione FREQUENZA di Excel
La funzione FREQUENZA di Excel calcola con quale frequenza i valori compaiono all'interno di un intervallo di valori, e poi restituisce un array verticale di numeri.

Funzione CONFRONTA di Excel
La funzione CONFRONTA di Excel cerca un valore specifico in un intervallo di celle e restituisce la posizione relativa di tale valore.

Funzione RIF.RIGA di Excel
La funzione RIF.RIGA di Excel restituisce il numero di riga di un riferimento.

Funzione CONTA.SE di Excel
La funzione CONTA.SE di Excel viene utilizzata per contare il numero di celle che soddisfano un criterio.


Formule correlate

Conta il numero di righe visibili in un elenco filtrato
Questa guida spiega come contare il numero di righe visibili in un elenco filtrato in Excel utilizzando la funzione SUBTOTALE.

Conta valori univoci con criteri
Questa guida passo-passo aiuta a contare solo i valori univoci basandosi su criteri specificati in un'altra colonna.

Conta righe visibili con criteri
Questa guida fornisce dettagliate istruzioni per aiutarti a contare le righe visibili con criteri.

Usa CONTA.SE su un intervallo non contiguo
Questa guida passo-passo dimostra come utilizzare la funzione CONTA.SE su un intervallo non contiguo in Excel.


I migliori strumenti per la produttività di Office

Kutools per Excel - Ti aiuta a distinguerti dalla massa

🤖 Assistente AI di KUTOOLS: Rivoluziona l'analisi dei dati basata su: Esecuzione Intelligente   |  Genera Codice  |  Crea Formule Personalizzate  |  Analizza Dati e Genera Grafici  |  Invoca Funzioni di Kutools
Funzionalità popolari: Trova, Evidenzia o Identifica Duplicati  |  Elimina Righe Vuote  |  Combina Colonne o Celle senza Perdere Dati  |  Arrotonda senza Formula ...
Super VLookup: Criteri Multipli  |  Valori Multipli  |  Tra Fogli Multipli  |  Corrispondenza Approssimativa...
Elenco a Discesa Avanzato: Elenco a Discesa Semplice  |  Elenco a Discesa Dipendente  |  Elenco a Discesa con Selezione Multipla...
Gestione Colonne: Aggiungi un Numero Specifico di Colonne  |  Sposta Colonne  |  Attiva/Disattiva Visibilità delle Colonne Nascoste  Confronta Colonne per Selezionare Celle Uguali e Diverse ...
Funzionalità Principali: Attenzione della Griglia  |  Visualizzazione di Progettazione  |  Barra delle Formule Avanzata  |  Gestore Cartella di Lavoro e Foglio | Libreria Risorse (AutoTesto)  |  Selettore di Data  |  Unisci Fogli di Lavoro  |  Crittografa/Decrittografa Celle  |  Invia Email da Lista  |  Super Filtri  |  Filtro Speciale (filtra grassetto/corsivo/barrato...) ...
Top 15 Set di Strumenti12 Strumenti Testo (Aggiungi Testo, Elimina Caratteri ...)  |  50+ Tipi di Grafico (Diagramma di Gantt ...)  |  40+ Formule Pratiche (Calcola età in base alla data di nascita ...)  |  19 Strumenti Inserimento (Inserisci codice QR, Inserisci Immagine dal Percorso ...)  |  12 Strumenti Conversione (Converti in parole, Conversione valuta ...)  |  7 Strumenti Unisci & Dividi (Unione avanzata righe, Dividi celle Excel ...)  |  ... e altro
Usa Kutools nella tua lingua preferita – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre 40 altre lingue!

Kutools per Excel vanta oltre 300 funzionalità, garantendo che ciò di cui hai bisogno sia a portata di clic...


Office Tab - Abilita la visualizzazione e la modifica a schede in Microsoft Office (include Excel)

  • Un secondo per passare tra decine di documenti aperti!
  • Riduce centinaia di clic del mouse ogni giorno, dì addio alla mano del mouse.
  • Aumenta la tua produttività del 50% quando visualizzi e modifichi più documenti.
  • Porta le schede efficienti in Office (include Excel), proprio come Chrome, Edge e Firefox.