![](https://cdn.wiki-base.com/2022967/excel_formula_unique_values_ignore_blanks__2.png.webp)
Formula generica
=UNIQUE(FILTER(data,data""))
Sommario
Per estrarre un elenco di valori univoci da un insieme di dati, ignorando le celle vuote, è possibile utilizzare la funzione UNICO insieme alla funzione FILTRO. Nell'esempio mostrato, la formula in D5 è:
=UNIQUE(FILTER(B5:B16,B5:B16""))
che restituisce i 5 valori univoci visti in D5: D9.
Spiegazione
Questo esempio utilizza la funzione UNIQUE insieme alla funzione FILTER. Lavorando dall'interno verso l'esterno, la funzione FILTER viene prima utilizzata per rimuovere eventuali valori vuoti dai dati:
FILTER(B5:B16,B5:B16"")
Il simbolo è un operatore logico che significa "non è uguale". Per ulteriori esempi di operatori nei criteri delle formule, vedere questa pagina.
FILTER restituisce un array di valori, escluse le stringhe vuote:
("red";"amber";"green";"green";"blue";"pink";"red";"blue";"amber")
Questa matrice viene restituita direttamente alla funzione UNIQUE come argomento della matrice . UNIQUE quindi rimuove i duplicati e restituisce l'array finale:
("red";"amber";"green";"blue";"pink")
UNIQUE e FILTER sono funzioni dinamiche. Se i dati in B5: B16 cambiano, l'uscita verrà aggiornata immediatamente.
Gamma dinamica della sorgente
Poiché l'intervallo B5: B15 è codificato direttamente nella formula, non cambierà se i dati vengono aggiunti o eliminati. Per utilizzare un intervallo dinamico che verrà ridimensionato automaticamente in base alle esigenze, puoi utilizzare una tabella Excel o creare un intervallo denominato dinamico con una formula.