Se i dati da filtrare richiedono criteri in più campi, ad esempio il filtro in base a più condizioni che devono essere tutte vere o la visualizzazione di righe che soddisfano una delle diverse condizioni, ad esempio Tipo = "Prodotti agricoli" O Agente di vendita = "Giorgi", è possibile usare la finestra di dialogo Filtro avanzato .
Per aprire la finestra dialogo Filtro avanzato fare clic su Dati > Avanzati.
|
Filtro avanzato |
Esempio |
|---|---|
|
Agente di vendita = "Giorgi" O Agente di vendita = "Barbariol" |
|
|
Tipo = "Prodotti agricoli" E Vendite > 1000 |
|
|
Tipo = "Prodotti agricoli" O Agente di vendita = "Barbariol" |
|
|
(Vendite > 6000 E Vendite < 6500 ) O (Vendite < 500) |
|
|
(Agente di vendita = "Giorgi" E Vendite >3000) O (Agente di vendita = "Barbariol" E Vendite > 1500) |
|
|
Agente di vendita = un nome con "a" come seconda lettera |
Panoramica dei criteri di filtro avanzato
Filtro avanzato funziona in modo diverso rispetto a Filtro in diversi modi importanti.
-
Visualizza la finestra di dialogo Filtro avanzato anziché il menu del filtro automatico.
-
È possibile creare un intervallo di criteri( separare le celle sopra i dati) in cui immettere le condizioni di filtro, quindi indicare alla finestra di dialogo Filtro avanzato di usare tale intervallo.
-
Il filtro avanzato NON si aggiorna automaticamente quando si modificano i valori dei criteri
Nota: Il filtro avanzato rimane disponibile per scenari di filtro complessi, anche se le funzionalità più recenti come Copilot in Excel possono ora aiutare gli utenti nell'analisi dei dati e nei filtri tramite query in linguaggio naturale come approccio alternativo per alcuni casi d'uso.
Informazioni sulla logica AND e OR
|
Tipo logica |
Come configurare |
Esempio |
Cosa trova |
|---|---|---|---|
|
LOGICA AND (tutti i criteri devono essere veri) |
Inserire i criteri nella stessa riga |
Tipo = "Prodotti agricoli" nella colonna 1 Vendite > 1000 nella colonna 2 (entrambi nella stessa riga) |
Solo le righe in cui Tipo IS "Prodotti agricoli" AND Vendite È maggiore di 1000 |
|
LOGICA OR (qualsiasi criterio può essere vero) |
Inserire criteri in righe diverse |
Riga 1: Type = "Produce" Riga 2: Tipo = "Carne" (righe diverse, stessa colonna) |
Righe in cui tipo IS "Prodotti agricoli" O Tipo IS "Carne" (o entrambi) |
Dati di esempio
I dati dell'esempio seguente vengono usati per tutte le procedure descritte in questo articolo.
I dati includono tre righe vuote sopra l'intervallo di elenco che verrà usato come intervallo di criteri (A1:C4) e un intervallo di elenco (A6:C10). L'intervallo di criteri ha etichette di colonna e include almeno una riga vuota tra i valori dei criteri e l'intervallo di elenco.
Per usare questi dati, selezionarli nella tabella seguente, copiarli e incollarli nella cella A1 di un nuovo foglio di lavoro di Excel.
|
Tipo |
Agente di vendita |
Vendite |
|
Tipo |
Agente di vendita |
Vendite |
|
Bevande |
Sason |
€ 5122 |
|
Carne |
Giorgi |
€ 450 |
|
prodotti agricoli |
Barbariol |
€ 6328 |
|
Prodotti agricoli |
Giorgi |
€ 6544 |
In questo esempio il foglio di lavoro risultante sarà simile al seguente, dove l'intervallo di criteri di filtro è strutturato in blu e l'intervallo di elenco (i dati da filtrare) è strutturato in rosso.
Operatori di confronto
È possibile confrontare due valori usando gli operatori di confronto seguenti. Il risultato del confronto di due valori mediante questi operatori è un valore logico, VERO o FALSO.
|
Operatore di confronto |
Significato |
Esempio |
|---|---|---|
|
= (segno di uguale) |
Uguale a |
A1=B1 |
|
> (segno di maggiore) |
Maggiore di |
A1>B1 |
|
< (segno di minore) |
Minore di |
A1<B1 |
|
>= (segno di maggiore o uguale a) |
Maggiore o uguale a |
A1>=B1 |
|
<= (segno di minore o uguale a) |
Minore o uguale a |
A1<=B1 |
|
<> (segno di diverso da) |
Diverso da |
A1<>B1 |
Uso del segno di uguale per digitare testo o un valore
Poiché il segno di uguale (=) viene usato per indicare una formula quando si digita testo o un valore in una cella, Excel valuta ciò che viene digitato. È possibile, tuttavia, che l'operazione di filtro produca risultati imprevisti. Per indicare un operatore di confronto di uguaglianza per il testo o per un valore, digitare il criterio come espressione stringa nella cella appropriata nell'intervallo di criteri:
=''= voce ''
Dove voce è il testo o il valore che si desidera trovare. Ad esempio:
|
Ciò che viene digitato nella cella |
Ciò che viene calcolato e visualizzato da Excel |
|---|---|
|
="=Giorgi" |
=Giorgi |
|
="=3000" |
=3000 |
Considerazioni sulla distinzione tra maiuscole e minuscole
Quando si filtrano dati testuali, Excel non fa distinzione tra caratteri maiuscoli e minuscoli. È tuttavia possibile usare una formula per eseguire una ricerca con distinzione tra maiuscole e minuscole. Per un esempio, vedere la sezione Criteri con caratteri jolly
Uso di nomi predefiniti
È possibile denominare un intervallo Criteri in modo da visualizzare automaticamente il riferimento a tale intervallo nella casella Intervallo criteri. È anche possibile assegnare il nome Database all'intervallo di elenco da filtrare e il nome Estrazione all'area in cui si desidera incollare le righe affinché tali intervalli vengano automaticamente visualizzati rispettivamente nelle caselle Intervallo elenco e Copia in.
Creazione di criteri con una formula
È possibile usare come criterio un valore calcolato restituito da una formula. Tenere presente i punti fondamentali seguenti:
-
La formula deve restituire VERO o FALSO.
-
Poiché si utilizza una formula, immettere normalmente la formula e non digitare l'espressione nel modo seguente:
=''= voce ''
-
Non usare un'etichetta di colonna per le etichette dei criteri. Lasciare vuote le etichette dei criteri oppure usare un'etichetta che non sia un'etichetta di colonna nell'intervallo, ad esempio Media calcolata e Corrispondenza esatta negli esempi seguenti.
Se nella formula si utilizza un'etichetta di colonna anziché un riferimento di cella relativo o un nome di intervallo, verrà visualizzato il valore di errore #NOME? o #VALORE! nella cella che contiene il criterio. È possibile ignorare questo errore perché non influisce sul modo in cui viene filtrato l'intervallo di elenco.
-
La formula usata per i criteri deve avere un riferimento relativo per riferirsi alla cella corrispondente nella prima riga di dati.
-
Tutti gli altri riferimenti nella formula devono essere riferimenti assoluti.
Più criteri, una colonna, uno dei criteri VERO
Logica booleana: (Agente di vendita = "Giorgi" O Agente di vendita = "Barbariol")
Usare questa opzione quando si vuole filtrare in base alle righe in cui una singola colonna corrisponde a uno qualsiasi dei diversi valori. Verranno visualizzate entrambe le righe con Giorgi E con Barbariol.
-
Per trovare righe che soddisfano i criteri per una colonna, digitare i criteri direttamente uno sotto l'altro in righe separate dell'intervallo di criteri. Ad esempio, immettere quanto segue nelle prime due righe dell'intervallo di criteri:
Tipo
Agente di vendita
Vendite
="=Giorgi"
="=Barbariol"
-
Fare clic su una cella dell'intervallo di elenco.
-
Nel gruppo Ordina e filtra della scheda Dati fare clic su Avanzate.
-
Scegliere di filtrare l'elenco, sul posto, nascondere le righe che non corrispondono ai criteri specificati oppure copiare in un'altra posizione le righe che corrispondono ai criteri specificati in un'altra area del foglio di lavoro.
-
Nella casella Intervallo criteri immettere il riferimento all'intervallo di criteri, incluse le etichette dei criteri. Nel caso dell'esempio, immettere $A$1:$C$3.
-
Nel caso dell'esempio, il risultato filtrato dell'intervallo di elenco sarà il seguente:
Tipo
Agente di vendita
Vendite
Carne
Giorgi
€ 450
prodotti agricoli
Barbariol
€ 6.328
Prodotti agricoli
Giorgi
€ 6.544
Più criteri, più colonne, tutti i criteri VERO
Logica booleana: (Tipo = "Prodotti agricoli" E Vendite > 1000)
-
Per trovare righe che soddisfano più criteri in più colonne, digitare tutti i criteri nella stessa riga dell'intervallo di criteri. Ad esempio, immettere:
Tipo
Agente di vendita
Vendite
="=Prodotti agricoli"
>1000
-
Fare clic su una cella dell'intervallo di elenco.
-
Nel gruppo Ordina e filtra della scheda Dati fare clic su Avanzate.
-
Scegliere di filtrare l'elenco, sul posto, nascondere le righe che non corrispondono ai criteri specificati oppure copiare in un'altra posizione le righe che corrispondono ai criteri specificati in un'altra area del foglio di lavoro.
-
Nella casella Intervallo criteri immettere il riferimento all'intervallo di criteri, incluse le etichette dei criteri. Nel caso dell'esempio, immettere $A$1:$C$2.
-
Nel caso dell'esempio, il risultato filtrato dell'intervallo di elenco sarà il seguente:
Tipo
Agente di vendita
Vendite
prodotti agricoli
Barbariol
€ 6.328
Prodotti agricoli
Giorgi
€ 6.544
Più criteri, più colonne, uno dei criteri VERO
Logica booleana: (Tipo = "Prodotti agricoli" O Agente di vendita = "Barbariol")
-
Per trovare righe che soddisfano più criteri in più colonne in cui qualsiasi criterio può essere vero, digitare i criteri in colonne e righe diverse dell'intervallo di criteri. Ad esempio, immettere:
Tipo
Agente di vendita
Vendite
="=Prodotti agricoli"
="=Barbariol"
-
Fare clic su una cella dell'intervallo di elenco.
-
Nel gruppo Ordina & filtro della scheda Dati fare clic su Avanzate.
-
Scegliere di filtrare l'elenco, sul posto, nascondere le righe che non corrispondono ai criteri specificati oppure copiare in un'altra posizione le righe che corrispondono ai criteri specificati in un'altra area del foglio di lavoro.
-
Nella casella Intervallo criteri immettere il riferimento all'intervallo di criteri, incluse le etichette dei criteri. Nel caso dell'esempio, immettere $A$1:$B$3.
-
Nel caso dell'esempio, il risultato filtrato dell'intervallo di elenco sarà il seguente:
Tipo
Agente di vendita
Vendite
prodotti agricoli
Barbariol
€ 6.328
Prodotti agricoli
Giorgi
€ 6.544
Più set di criteri, una colonna in tutti i set
Logica booleana: ( (Vendite > 6000 E Vendite < 6500 ) O (Vendite < 500) )
-
Per trovare righe che soddisfano più set di criteri in cui ogni set include criteri per una colonna, includere più colonne nella stessa intestazione di colonna. Ad esempio, immettere:
Tipo
Agente di vendita
Vendite
Vendite
>6000
<6500
<500
-
Fare clic su una cella dell'intervallo di elenco. Nel caso dell'esempio, fare clic su una cella qualsiasi dell'intervallo di elenco A6:C10.
-
Nel gruppo Ordina e filtra della scheda Dati fare clic su Avanzate.
-
Scegliere di filtrare l'elenco, sul posto, nascondere le righe che non corrispondono ai criteri specificati oppure copiare in un'altra posizione le righe che corrispondono ai criteri specificati in un'altra area del foglio di lavoro.
-
Suggerimento: Quando si copiano le righe filtrate in una posizione diversa, è possibile specificare le colonne da includere nell’operazione di copia. Prima di applicare il filtro, copiare le etichette delle colonne desiderate nella prima riga dell'area in cui si intende incollare le righe filtrate. Quando si applica il filtro, immettere un riferimento alle etichette di colonna nella casella Copia in in modo che le righe copiate includano solo le colonne di cui sono state copiate le etichette.
-
-
Nella casella Intervallo criteri immettere il riferimento all'intervallo di criteri, incluse le etichette dei criteri. Nel caso dell'esempio, immettere $A$1:$D$3.
-
Nel caso dell'esempio, il risultato filtrato dell'intervallo di elenco sarà il seguente:
Tipo
Agente di vendita
Vendite
Carne
Giorgi
€ 450
prodotti agricoli
Barbariol
€ 6.328
Più set di criteri, più colonne in ogni set
Logica booleana: ( (Agente di vendita = "Giorgi" E Vendite >3000) O (Agente di vendita = "Barbariol" E Vendite > 1500) )
-
Per trovare le righe che soddisfano più set di criteri e in cui ogni set include criteri per più colonne, digitare ogni set di criteri in colonne e righe separate. Ad esempio, immettere:
Tipo
Agente di vendita
Vendite
="=Giorgi"
>3000
="=Barbariol"
>1500
-
Fare clic su una cella dell'intervallo di elenco. Nel caso dell'esempio, fare clic su una cella qualsiasi dell'intervallo di elenco A6:C10.
-
Nel gruppo Ordina e filtra della scheda Dati fare clic su Avanzate.
-
Scegliere di filtrare l'elenco, sul posto, nascondere le righe che non corrispondono ai criteri specificati oppure copiare in un'altra posizione le righe che corrispondono ai criteri specificati in un'altra area del foglio di lavoro.
-
Nella casella Intervallo criteri immettere il riferimento all'intervallo di criteri, incluse le etichette dei criteri. Nel caso dell'esempio, immettere $A$1:$C$3.
-
Nel caso dell'esempio, il risultato filtrato dell'intervallo di elenco sarebbe:
Tipo
Agente di vendita
Vendite
prodotti agricoli
Barbariol
€ 6.328
Prodotti agricoli
Giorgi
€ 6.544
Criteri con caratteri jolly
Logica booleana: Agente di vendita = un nome con "a" come seconda lettera
-
Per trovare valori di testo che condividono alcuni caratteri ma non altri, eseguire una delle operazioni seguenti:
-
Digitare uno o più caratteri senza il segno di uguale (=) per trovare righe con un valore di testo in una colonna che inizi con tali caratteri. Ad esempio, se si digita il testo Gio come criterio, verranno trovati i valori di testo "Giorgi", "Giorgia" e "Giorgio".
-
Usare un carattere jolly.
Usare
Per trovare
? (punto interrogativo)
Qualsiasi carattere singolo Ad esempio, ross? trova "rossa", "rosse", "rosso" e "rossi"
Un asterisco (*)
Qualsiasi numero di caratteri Ad esempio, *est trova "Nordest" e "Sudest"
Una tilde (~) seguita da ?, * o ~
Un punto interrogativo, un asterisco o una tilde Ad esempio, fy91~? trova "fy06?" trova "fy91?"
-
-
Inserire almeno tre righe vuote sopra l'intervallo di elenco da usare come intervallo di criteri. È necessario che l'intervallo di criteri includa etichette di colonna. Verificare che esista almeno una riga vuota tra i valori dei criteri e l'intervallo di elenco.
-
Digitare i criteri che si vuole soddisfare nelle righe al di sotto delle etichette di colonna. Nel caso dell'esempio, immettere:
Tipo
Agente di vendita
Vendite
="=Ca*"
="=?r*"
-
Fare clic su una cella dell'intervallo di elenco. Nel caso dell'esempio, fare clic su una cella qualsiasi dell'intervallo di elenco A6:C10.
-
Nel gruppo Ordina e filtra della scheda Dati fare clic su Avanzate.
-
Scegliere di filtrare l'elenco, sul posto, nascondere le righe che non corrispondono ai criteri specificati oppure copiare in un'altra posizione le righe che corrispondono ai criteri specificati in un'altra area del foglio di lavoro.
-
Nella casella Intervallo criteri immettere il riferimento all'intervallo di criteri, incluse le etichette dei criteri. Nel caso dell'esempio, immettere $A$1:$B$3.
-
Nel caso dell'esempio, il risultato filtrato dell'intervallo di elenco sarà il seguente:
Tipo
Agente di vendita
Vendite
Bevande
Sason
€ 5.122
Carne
Giorgi
€ 450
prodotti agricoli
Barbariol
€ 6.328
Come rimuovere o cancellare un filtro avanzato
Dopo aver applicato un filtro avanzato, è consigliabile rimuoverlo per visualizzare di nuovo tutti i dati. Ecco la procedura:
-
Fare clic su una cella nell'intervallo di dati filtrato.
-
Passare alla scheda Dati.
-
Nel gruppo Ordina & filtro fare clic su Cancella.
-
Tutte le righe verranno visualizzate di nuovo.
Servono altre informazioni?
È sempre possibile rivolgersi a un esperto della Tech Community di Excel o ottenere supporto nelle Community.