La funzione UNIQUE in Excel
UNICI (Inglese: UNIQUE) restituisce un elenco senza duplicati: ogni cliente, ogni regione, ogni prodotto una volta sola. A differenza di Rimuovi duplicati, non tocca i dati originali e si aggiorna quando arrivano nuove righe.
Il risultato si riversa nelle celle sottostanti. Disponibile in Excel 2021, Excel 2024 e Microsoft 365.
Sintassi
=UNIQUE(array, [by_col], [exactly_once])
| Argomento | Cosa significa |
|---|---|
| array | L'intervallo da cui estrarre i valori distinti. |
| by_colfacoltativo | VERO confronta le colonne invece delle righe. Predefinito FALSO. |
| exactly_oncefacoltativo | VERO restituisce solo i valori che compaiono esattamente una volta. |
Esempi
1. Ogni valore una volta
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Ordine | Regione | Importo | Stato | Regioni | |
| 2 | 1001 | Nord | 250 | Pagato | Nord | |
| 3 | 1002 | Sud | 90 | Pagato | Sud | |
| 4 | 1003 | Nord | 420 | Aperto | Est | |
| 5 | 1004 | Est | 130 | Pagato | ||
| 6 | 1005 | Nord | 75 | Pagato |
I valori compaiono nell'ordine in cui vengono trovati per la prima volta. Avvolgili in DATI.ORDINA (Inglese: SORT) per l'ordine dalla A alla Z.
2. Quanti valori diversi?
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Ordine | Regione | Importo | Stato | Numero di regioni | |
| 2 | 1001 | Nord | 250 | Pagato | 3 | |
| 3 | 1002 | Sud | 90 | Pagato | ||
| 4 | 1003 | Nord | 420 | Aperto | ||
| 5 | 1004 | Est | 130 | Pagato | ||
| 6 | 1005 | Nord | 75 | Pagato |
Conta l'elenco unico con CONTA.VALORI (Inglese: COUNTA): tre regioni.
3. Valori che compaiono una sola volta
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Ordine | Regione | Importo | Stato | Un solo ordine | |
| 2 | 1001 | Nord | 250 | Pagato | Sud | |
| 3 | 1002 | Sud | 90 | Pagato | Est | |
| 4 | 1003 | Nord | 420 | Aperto | ||
| 5 | 1004 | Est | 130 | Pagato | ||
| 6 | 1005 | Nord | 75 | Pagato |
Con exactly_once VERO, Nord (tre ordini) viene escluso.
Errori comuni
«Duplicati» che non vengono rimossi. Spazi extra o un'ortografia diversa rendono i valori distinti.
Correzione: Pulisci prima i dati, ad esempio
=UNICI(ANNULLA.SPAZI(B2:B6)).Errore #SPILL!. Le celle sotto non sono vuote.
Correzione: Svuota lo spazio che serve all'elenco.
Domande frequenti
UNIQUE può lavorare su più colonne?
Sì: =UNICI(B2:C6) restituisce ogni combinazione distinta delle due colonne.
Funzioni correlate
- SORTSORT restituisce una copia ordinata di un intervallo che si aggiorna quando cambiano i dati, in ordine crescente o decrescente, per qualsiasi colonna.
- FILTERFILTER restituisce le righe di un intervallo che rispettano una condizione, e le riversa nelle celle sottostanti.
- COUNTIFCOUNTIF conta le celle di un intervallo che soddisfano una condizione: un testo, un numero, un confronto come ">100" o un carattere jolly.