=UNICI(B2:B8) restituisce ogni valore di B2:B8 una volta, nell'ordine in cui compare per la prima volta. Qui sotto North compare tre volte e South due, e il risultato elenca ogni regione una sola volta. Si espande verso il basso da E2 e si aggiorna quando cambi i dati: scrivi West in B5 ed East sparisce dal risultato, perché Cara era la sua unica riga. In inglese UNICI si chiama UNIQUE, ed è così che la mostra la tabella; puoi scrivere le formule anche in italiano, con il punto e virgola.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Rep | Region | Sales | Regions | |
| 2 | Ann | North | 120 | North | |
| 3 | Ben | South | 80 | South | |
| 4 | Ann | North | 90 | East | |
| 5 | Cara | East | 150 | West | |
| 6 | Ben | South | 80 | ||
| 7 | Dan | North | 60 | ||
| 8 | Eve | West | 95 |
=UNICI(B2:B8)UNICI non cambia l'elenco originale. Per eliminare le righe ripetute dalla tabella stessa, usa il pulsante Rimuovi duplicati della scheda Dati (rimuovere duplicati mostra entrambi i modi).
Sintassi di UNICI
=UNIQUE(array, [by_col], [exactly_once])
arrayè l'intervallo o la matrice da cui prendere i valori.by_colè FALSO (il valore predefinito) per confrontare le righe, VERO per confrontare le colonne.exactly_onceè FALSO (il valore predefinito) per restituire ogni valore distinto, VERO per restituire solo i valori che compaiono una volta.
UNICI richiede Excel 2021, Excel 2024 o Microsoft 365. Nelle versioni precedenti mostra #NOME? (in inglese #NAME?; la tabella mostra i nomi inglesi degli errori). Google Sheets ha UNIQUE con gli stessi tre argomenti.
Per un elenco che corre lungo una riga invece che lungo una colonna, imposta by_col su VERO: =UNICI(B1:H1;VERO) restituisce i valori distinti della riga come riga.
Righe univoche su più colonne
Dai a UNICI più di una colonna e confronta righe intere: una riga è un duplicato solo quando ogni colonna corrisponde a un'altra riga. Qui le coppie di venditore e regione:
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rep | Region | Sales | Rep | Region | |
| 2 | Ann | North | 120 | Ann | North | |
| 3 | Ben | South | 80 | Ben | South | |
| 4 | Ann | North | 90 | Cara | East | |
| 5 | Cara | East | 150 | Dan | North | |
| 6 | Ben | South | 80 | Eve | West | |
| 7 | Dan | North | 60 | |||
| 8 | Eve | West | 95 |
=UNICI(A2:B8)Ann e North compaiono due volte, e così Ben e South, quindi 7 righe diventano 5. Anche Dan è North, ma Dan e North è una coppia diversa, quindi resta. Con tutte e tre le colonne, =UNICI(A2:C8) tiene entrambe le righe di Ann (120 e 90 sono diversi) e scarta solo la seconda riga Ben, South, 80.
Valori che compaiono esattamente una volta
Il terzo argomento cambia la domanda da "quali valori ci sono" a "quali valori non si ripetono":
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rep | Region | Sales | Distinct | Exactly once | |
| 2 | Ann | North | 120 | Ann | Cara | |
| 3 | Ben | South | 80 | Ben | Dan | |
| 4 | Ann | North | 90 | Cara | Eve | |
| 5 | Cara | East | 150 | Dan | ||
| 6 | Ben | South | 80 | Eve | ||
| 7 | Dan | North | 60 | |||
| 8 | Eve | West | 95 |
=UNICI(A2:A8;;VERO)E2 elenca tutti e cinque i venditori. F2 elenca solo Cara, Dan ed Eve, perché Ann e Ben compaiono due volte ciascuno. I due separatori consecutivi saltano by_col, che mantiene il suo valore predefinito.
Elenco univoco ordinato
UNICI mantiene l'ordine di prima comparsa. Per un elenco alfabetico, racchiudila in DATI.ORDINA (in inglese SORT). Accanto, CONTA.VALORI conta quanti valori distinti ci sono:
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rep | Region | Sales | Regions A to Z | Count | |
| 2 | Ann | North | 120 | East | 4 | |
| 3 | Ben | South | 80 | North | ||
| 4 | Ann | North | 90 | South | ||
| 5 | Cara | East | 150 | West | ||
| 6 | Ben | South | 80 | |||
| 7 | Dan | North | 60 | |||
| 8 | Eve | West | 95 |
=DATI.ORDINA(UNICI(B2:B8))E2 restituisce East, North, South, West, e F2 mostra 4. Usa =DATI.ORDINA(UNICI(B2:B8);;-1) per l'ordine dalla Z alla A. Per contare senza elencare, =RIGHE(UNICI(B2:B8)) dà lo stesso 4; contare i valori univoci spiega le formule per le versioni di Excel senza UNICI.
UNICI con una condizione
Per prendere i valori distinti solo dalle righe che soddisfano una condizione, filtra prima e passa il risultato a UNICI. Venditori con almeno una vendita di 90 o più:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Rep | Region | Sales | Reps | |
| 2 | Ann | North | 120 | Ann | |
| 3 | Ben | South | 80 | Cara | |
| 4 | Ann | North | 90 | Eve | |
| 5 | Cara | East | 150 | ||
| 6 | Ben | South | 80 | ||
| 7 | Dan | North | 60 | ||
| 8 | Eve | West | 95 |
=UNICI(FILTRO(A2:A8;C2:C8>=90))Ann ha due vendite di questo tipo (120 e 90) e compare una volta. Il risultato è Ann, Cara ed Eve. Cambia C3 in 100 e Ben entra nell'elenco. Qui funziona qualsiasi condizione di FILTRO, comprese più condizioni moltiplicate tra loro.
Usare UNICI come origine di un menu a tendina
Un menu a tendina costruito da UNICI non mostra mai due volte la stessa voce e raccoglie i nuovi valori senza modificare l'elenco. Fai clic su F1 e apri l'elenco: le sue voci vengono dal risultato di UNICI nella colonna E. Scrivi Central in B6 e nell'elenco compare una quinta voce.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rep | Region | Sales | Regions | North | |
| 2 | Ann | North | 120 | North | 270 | |
| 3 | Ben | South | 80 | South | ||
| 4 | Ann | North | 90 | East | ||
| 5 | Cara | East | 150 | West | ||
| 6 | Ben | South | 80 | |||
| 7 | Dan | North | 60 | |||
| 8 | Eve | West | 95 |
F2 somma le vendite della regione scelta: 270 per North. In Excel, impostalo con Dati > Convalida dati > Elenco e, come Origine, scrivi la prima cella del risultato seguita da #: =$E$2#. Il # significa "l'intero risultato espanso", quindi l'elenco cresce e si riduce insieme a UNICI. Un intervallo fisso come =$E$2:$E$5 perderebbe una quinta regione.
Esercizio: un elenco univoco ordinato
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Rep | Region | Sales | Regions | |
| 2 | Ann | North | 120 | ||
| 3 | Ben | South | 80 | ||
| 4 | Ann | North | 90 | ||
| 5 | Cara | East | 150 | ||
| 6 | Ben | South | 80 | ||
| 7 | Dan | North | 60 | ||
| 8 | Eve | West | 95 |
Tocca a te: In E2, elenca ogni regione una volta, ordinata dalla A alla Z.
Perché UNICI tiene valori che sembrano uguali
UNICI confronta i valori in modo esatto, a parte maiuscole e minuscole. Quando un valore che ti aspettavi una volta compare due volte, le celle differiscono in un modo che non vedi:
- Uno spazio finale. "North " e "North" sono valori diversi. Ripulisci l'origine con ANNULLA.SPAZI, oppure elimina gli spazi dentro la formula:
=UNICI(ANNULLA.SPAZI(B2:B8)). - Un numero memorizzato come testo.
'101e101sembrano uguali ma uno è testo, quindi restano entrambi. Converti la colonna con VALORE o con Dati > Testo in colonne. - Le maiuscole non sono il problema. UNICI ignora le maiuscole, quindi apple e Apple contano come lo stesso valore e il risultato tiene la grafia che ha incontrato per prima.
=UNIQUE({"apple";"Apple";"North ";"North"})
In Excel questa formula, scritta qui in forma inglese perché i separatori dentro le parentesi graffe dipendono dalle impostazioni internazionali, restituisce tre valori: apple, "North " con il suo spazio finale, e North.
Domande frequenti
Cosa fa la funzione UNICI in Excel?
Restituisce una volta ogni valore distinto di un intervallo: =UNICI(B2:B8) elenca una sola volta ogni regione di B2:B8, nell'ordine in cui ciascuna compare per la prima volta. Il risultato si espande verso il basso dalla cella della formula e si aggiorna quando i dati cambiano.
Come ottengo un elenco ordinato di valori univoci in Excel?
Racchiudi UNICI in DATI.ORDINA: =DATI.ORDINA(UNICI(B2:B8)) restituisce i valori distinti dalla A alla Z. Aggiungi ;;-1 dentro DATI.ORDINA per l'ordine dalla Z alla A: =DATI.ORDINA(UNICI(B2:B8);;-1).
Che differenza c'è tra valori distinti e univoci in Excel?
=UNICI(A2:A8) restituisce i valori distinti: ogni valore una volta, compresi quelli ripetuti. =UNICI(A2:A8;;VERO) restituisce i valori che compaiono esattamente una volta e scarta ogni valore che si ripete.
Perché UNICI mostra #NOME? nel mio Excel?
La tua versione non la ha. UNICI richiede Excel 2021, Excel 2024 o Microsoft 365. In Excel 2019 e precedenti usa Dati > Rimuovi duplicati su una copia dell'elenco, oppure Dati > Avanzate con Copia univoca dei record.