Combinazione di UNIQUE, SORT e FILTER
Scorri per mostrare il menu
Perché combinare le funzioni di array dinamici
La funzione FILTER restituisce tutti i record che soddisfano una condizione.
In molti casi reali, il risultato necessita di un'ulteriore raffinazione.
Ad esempio, potresti voler:
- Rimuovere valori duplicati;
- Ordinare l'elenco restituito;
- Creare riepiloghi più puliti dai dati grezzi.
Qui entrano in gioco UNIQUE e SORT.
Quando vengono combinate con FILTER, permettono a Excel di restituire un risultato dinamico pulito e organizzato.
La funzione UNIQUE
La funzione UNIQUE restituisce valori distinti da un intervallo.
Se i dati di origine contengono valori ripetuti, UNIQUE rimuove i duplicati.
=UNIQUE(array)
array: l'intervallo che contiene i valori.
La funzione SORT
La funzione SORT ordina un intervallo o un risultato espanso.
=SORT(array)
array: l'intervallo o il risultato dinamico da ordinare.
Esempio di restituzione di un elenco univoco e ordinato di clienti
Si supponga che un foglio di lavoro contenga la seguente tabella.
L'obiettivo è restituire un elenco di nomi clienti senza duplicati e ordinati alfabeticamente.
=UNIQUE(B2:B7)
Questo restituisce ciascun nome cliente una sola volta.
=SORT(UNIQUE(B2:B7))
Questo restituisce un elenco distinto di clienti in ordine alfabetico.
Combinazione di FILTER con UNIQUE e SORT
Si supponga che il foglio di lavoro contenga una tabella dei prodotti con Product ID, Product Name, Category.
La categoria viene inserita nella cella F2.
L'obiettivo è restituire un elenco ordinato di nomi prodotto unici appartenenti alla categoria selezionata.
=SORT(UNIQUE(FILTER(B2:B11; C2:C11=F2)))
- La funzione
FILTERviene eseguita per prima e restituisce tutti i nomi prodotto che corrispondono alla categoria; UNIQUErimuove i duplicati dall'elenco filtrato;SORTordina il risultato finale in ordine crescente.
Questo crea un elenco dinamico che si aggiorna automaticamente quando la categoria selezionata cambia.
Scenario
Un foglio di lavoro contiene una tabella delle vendite con Sales ID, Customer, City, Amount, Region.
Una regione viene inserita in una cella di input.
L'obiettivo è restituire un elenco ordinato di città uniche di quella regione.
Istruzioni per il compito
- Filtrare le righe in base a
Region; - Restituire solo i valori di
City; - Rimuovere i nomi città duplicati;
- Ordinare il risultato in ordine alfabetico.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione