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

Conta il numero di valori univoci in un intervallo in un intervallo in Excel

AutoreSiluvia Data di modifica

Questo tutorial illustra come contare esclusivamente i valori univoci presenti in un elenco di Excel, anche in presenza di duplicati, utilizzando formule specifiche.

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


Come si conta il numero di valori univoci in un intervallo di una colonna in Excel?

Supponendo di avere una tabella di prodotti come mostrato nello screenshot seguente, per contare solo i valori univoci nella colonna Prodotto, puoi utilizzare una delle formule seguenti.

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

Formule generiche

=SUMPRODUCT(--(FREQUENCY(MATCH(range,range,0),ROW(range)-ROW(range.firstcell)+1)>0))

=SUMPRODUCT(1/COUNTIF(range,range))

Argomenti

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

Come si utilizzano 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.

=SUMPRODUCT(--(FREQUENCY(MATCH(D3:D16,D3:D16,0),ROW(D3:D16)-ROW(D3)+1)>0))

=SUMPRODUCT(1/COUNTIF(D3:D16,D3:D16))

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

Note:

1) In queste formule, D3:D16 è l'intervallo di celle di cui si desidera contare solo i valori univoci e D3 è la prima cella dell'intervallo. È possibile modificarli in base alle proprie esigenze.
2) Se Celle vuote è presente nel Intervallo limitato, la prima formula restituirà un errore #N/D e la seconda formula restituirà un errore #DIV/0.

Spiegazione delle formule

=SUMPRODUCT(--(FREQUENCY(MATCH(D3:D16,D3:D16,0),ROW(D3:D16)-ROW(D3)+1)>0))

  • MATCH(D3:D16;D3:D16;0): La funzione CONFRONTA restituisce la posizione di ciascun elemento all’interno dell’intervallo D3:D16; se un valore compare più volte nell’intervallo, viene restituita ogni volta la posizione della sua prima occorrenza, generando un array come questo: {1;2;3;2;1;1;3;2;1;1;1;2;3;2}.
  • RIGA(D3:D16)-RIGA(D3)+1: In questo caso, la funzione RIGA restituisce i numeri di riga dei riferimenti D3:D16 e D3, ottenendo {3;4;5;6;7;8;9;10;11;12;13;14;15;16}−{3}+1.
  • Ciascun numero nell'array sottrae 3, aggiunge 1 e 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 appare nell'array di dati e restituisce un array come questo: {6;5;3;0;0;0;0;0;0;0;0;0;0;0}.
  • MATR.SOMMA.PRODOTTO(--{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: Ciascun numero nell'array viene confrontato con 0 e restituisce VERO se maggiore di 0, altrimenti restituisce FALSO. Si otterrà 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. Si otterrà un nuovo array come {1;1;1;0;0;0;0;0;0;0;0;0;0;0}.
MATR.SOMMA.PRODOTTO({1;1;1;0;0;0;0;0;0;0;0;0;0;0}): La funzione MATR.SOMMA.PRODOTTO somma tutti i numeri nell'array e restituisce il risultato finale come 3.

=SUMPRODUCT(1/COUNTIF(D3:D16,D3:D16))

  • CONTA.SE(D3:D16;D3:D16): La funzione CONTA.SE conta quante volte ciascun valore appare 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}, il che significa che «Laptop» compare 6 volte, «Proiettore» 5 volte e «Display» 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, restituendo un nuovo array: {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;}.
  • MATR.SOMMA.PRODOTTO({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;})
    : La funzione MATR.SOMMA.PRODOTTO somma tutti i numeri nell'array e restituisce il risultato finale come 3.

Funzioni correlate

Funzione MATR.SOMMA.PRODOTTO di Excel
La funzione MATR.SOMMA.PRODOTTO di Excel ti permette di moltiplicare tra loro due o più colonne o array e di ottenere immediatamente la somma dei prodotti risultanti.

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

Funzione CONFRONTA di Excel
La funzione CONFRONTA di Excel cerca un valore specifico all'interno di un intervallo di celle e ne restituisce la posizione relativa.

Funzione RIGA di Excel
La funzione RIGA di Excel restituisce il numero della riga relativa a un riferimento.

Funzione CONTA.SE di Excel
La funzione CONTA.SE di Excel ti permette di contare rapidamente tutte le celle che soddisfano un criterio specifico.


Formule correlate

Contare il numero di righe visibili in un elenco filtrato
Questo tutorial ti mostra come contare facilmente il numero di righe visibili in un elenco filtrato in Excel utilizzando la funzione SUBTOTALE.

Conta il numero di valori univoci in un intervallo con criteri
Questa guida passo passo aiuta a contare solo i valori univoci in base a un criterio specificato in un'altra colonna

Contare le righe visibili in base a criteri specifici
Questo tutorial ti guida passo passo nel conteggio delle sole righe visibili che soddisfano determinati criteri.

Utilizzare CONTA.SE su un intervallo non contiguo
Questa guida passo passo ti mostra come usare la funzione CONTA.SE su un intervallo non contiguo in Excel.


I Migliori Strumenti per la Produttività in Office

Kutools per Excel – Aiuta te a distinguerti dalla folla

🤖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 CERCA.VERT:Criteri Multipli  |  Valori Multipli  |  Tra più fogli  |  Corrispondenza approssimativa...
Elenco a discesa avanzato. Elenco a discesa...: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 la visibilità delle colonne nascoste  |Confronta colonne per Seleziona celle uguali/diverse...
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 elenco  |  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 Excel...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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


Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)

  • Passa tra decine di documenti aperti in un secondo!
  • Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
  • Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
  • Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.