Applicare la Funzione UNICI di Excel
La Funzione UNICI (Funzione di matrice dinamica) restituisce un elenco di valori univoci a partire da un elenco o un intervallo
di celle del foglio di lavoro.
Sono frequenti le situazioni nelle quali può essere utile creare un elenco
senza duplicati: la necessità di organizzare dei riepiloghi, creare un
elenco da inserire in una convalida dati piuttosto che semplicemente
dover rimuovere dei valori duplicati.
La Funzione UNICI, impostata in una cella del foglio di lavoro
restituisce un insieme di valori univoci all'interno di una matrice. Questo
tipo di comportamento viene definito espansione.
Per definizione, le Funzioni di Excel che possono restituire matrici di dimensioni variabili sono
indicate come Funzioni di matrice dinamica.
Le Funzioni di matrice dinamica permettono di restituire più risultati all'interno di un intervallo di celle del foglio, sulla base di una formula espressa in un'unica cella. Questa espansione dei dati viene comunemente indicata come "Spill"
:: La Funzione UNICI, non è disponibile nella versione 2019 di Excel ma solo nella versione Microsoft 365 a partire dalla data di luglio 2020.
Contenuti del tutorial: La Funzione UNICI di Excel
[1] -
Sintassi della Funzione UNICI
[2] -
Applicare la Funzione UNICI di Excel
[3] -
Secondo esempio di applicazione della Funzione UNICI (lavorare sulla riga)
[4] -
Terzo esempio di applicazione della Funzione UNICI (database univoco)
[5] -
Il codice di errore #ESPANSIONE!
Sintassi della Funzione UNICI
La Funzione UNICI (nome in inglese della Funzione UNIQUE) restituisce un elenco di valori univoci a partire da un elenco o un intervallo di celle del foglio di lavoro.
La sintassi della Funzione è la seguente:
=UNICI(matrice; [by_coll]; [exactly_once])
Nella quale:
matrice: rappresenta l'intervallo di dati da cui restituire righe o colonne univoche.
by_coll: (argomento facoltativo). Si tratta di un valore logico VERO-FALSO che definisce come deve essere effettuato il confronto.
VERO = vengono confrontate le colonne; FALSO (oppure omettendo l'argomento)
vengono confrontate le righe.
exactly_once: è un valore logico che restituisce i valori
(presenti nelle righe o nelle colonne) che si riscontrano una volta nell'intervallo o nella matrice.
(database univoco).
VERO = restituirà tutte le righe o le colonne che si verificano
solo una volta nell'intervallo della tabella.
FALSO
= (oppure omettendo l'argomento) restituirà i dati presenti in tutte le righe o le colonne
la cui presenza è stata verifica uno o più volte nell'intervallo della matrice.
:: Nell'attuale versione Microsoft 365 (alla data del 30 settembre 2020), il secondo e il terzo argomento nella sintassi della Funzione sono rimasti descritti in lingua inglese e non tradotti, non si esclude una successiva modifica di traduzione.
Applicare la Funzione UNICI di Excel
Nella sottostante immagine nell'intervallo celle A2:A14 è presente un elenco di
città con molte ripetizioni del medesimo capoluogo.
Nella cella C2 (omettendo momentaneamente i due argomenti facoltativi) è stata
inserita la Funzione =UNICI(A2:A14)
A partire dalla celle C2 e nelle sottostanti celle viene "espanso" il risultato
della Funzione.
L'estrazione del risultato nelle celle sottostanti prende il
nome di espansione (Spill).
Secondo esempio di applicazione della Funzione UNICI (lavorare sulla riga)
Esempio con impostazione del secondo argomento [by_coll] (argomento
facoltativo).
Il secondo argomento della Funzione UNICI accetta la sola
impostazione VERO o FALSO (oppure come sempre i corrispondenti valori 1 e 0). se
l'argomento viene omesso per default viene considerato FALSO.
Se la matrice dalla quale dover estrarre i valori univoci anzichè una colonna
(come nell'esempio precedente) fosse una riga (vedi immagina di cui sotto) è
necessario impostare il secondo argomento come VERO.
Infatti, la Funzione inserita nella cella A3 è la seguente: =UNICI(A1:M1;VERO)
oppure =UNICI(A1:M1;1).
Il risultato di questa impostazione è l'estrazione di tutti o valori univoci
a partire dalla cella A3.
Terzo esempio di applicazione della Funzione UNICI (database univoco)
Impostazione del terzo argomento [exactly_once] (argomento facoltativo).
Il terzo argomento della Funzione UNICI, permette di
individuare se i valori presenti nell'archivio sono unici o ripetuti. Si
potrebbe avere (come nell'esempio precedente) l'esigenza di estrarre un valore
per ogni voce indipendentemente da quante volte compare nella tabella.
Viceversa potrebbe interessare la restituzione dei soli valori "univoci" e non
ripetuti all'interno della tabella (database univoco).
L'esigenza di estrarre solo i valori univoci presenti nell'archivio è
risolvibile nell'impostazione del terzo argomento della Funzione UNICI.
Nella sella C2 è stata inserita la seguente Funzione: =UNICI(A2:A14;FALSO;VERO)
nella quale.
il primo argomento A2:A14 rappresenta l'intervallo di dati da cui ottenere la
restituzione dei valori. Il secondo argomento FALSO rappresenta il confronto di
righe (se questo argomento fosse omesso per default sarebbe comunque impostato
come falso). Ed infine nel terzo argomento l'impostazione come VERO restituisce
solo i valori univoci presente nella matrice A2:A14
In alternativa al posto dell'argomento logico VERO e FALSO è possibile inserire
0 oppure 1 =UNICI(A2:A14;0;1)
Inoltre, poichè il secondo valore se non venisse
definito risulterebbe Falso, potrebbe essere saltato inserendo due volte il punto e virgola
=UNICI(A2:A14;;VERO)
Il codice di errore #ESPANSIONE!
Il codice di errore #ESPANSIONE! viene restituito nelle matrici dinamiche
(vedi nell'esempio sottostante), quando il risultato della
Funzione non riesce ad espandersi correttamente nel Foglio di lavoro.
Questo accade perchè nelle celle adiacenti alla Funzione sono presenti dei dati
che impediscono appunto l'espansione (Spill) del risultato.
Per risolvere questo tipo di errore, a partire dal riferimento di cella da cui si vuole espandere il
risultato matrice, verificare di avere uno spazio di griglia successivamente
ampio e privo di altri dati che possa contenere il risultato offerto della
matrice dinamica.
Approfondimento
Un ulteriore esempio di applicazione della Funzione UNICI di Excel è presente nel tutorial: Come estrarre casualmente in Excel valori univoci (testi o numeri) senza duplicati
Indice Generale Argomenti: EXCEL
[Valter Borsato: settembre - 2020 | Ultimo aggiornamento 30/01/2024]