Si applica a
Excel per Microsoft 365 per Mac Excel 2024 Excel 2021 Excel 2019 Excel 2016

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.

Screenshot della scheda Ordina e filtra sezione dati

Filtro avanzato

Esempio

Panoramica dei criteri di filtro avanzato

Più criteri, una colonna, uno dei criteri VERO

Agente di vendita = "Giorgi" O Agente di vendita = "Barbariol"

Più criteri, più colonne, tutti i criteri VERO

Tipo = "Prodotti agricoli" E Vendite > 1000

Più criteri, più colonne, uno dei criteri VERO

Tipo = "Prodotti agricoli" O Agente di vendita = "Barbariol"

Più set di criteri, una colonna in tutti i set

(Vendite > 6000 E Vendite < 6500 ) O (Vendite < 500)

Più set di criteri, più colonne in ogni set

(Agente di vendita = "Giorgi" E Vendite >3000) O (Agente di vendita = "Barbariol" E Vendite > 1500)

Criteri con caratteri jolly

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. 

Screenshot dei criteri e dell'intervallo di elenchi

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.

  1. 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"

  2. Fare clic su una cella dell'intervallo di elenco.

  3. Nel gruppo Ordina e filtra della scheda Dati fare clic su Avanzate.

  4. 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.

  5. 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.

  6. 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)

  1. 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

  2. Fare clic su una cella dell'intervallo di elenco.

  3. Nel gruppo Ordina e filtra della scheda Dati fare clic su Avanzate.

  4. 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.

  5. 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.

  6. 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")

  1. 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"

  2. Fare clic su una cella dell'intervallo di elenco.

  3. Nel gruppo Ordina & filtro della scheda Dati fare clic su Avanzate.

  4. 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.

  5. 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.

  6. 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) )

  1. 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

  2. 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.

  3. Nel gruppo Ordina e filtra della scheda Dati fare clic su Avanzate.

  4. 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.

  5. 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.

  6. 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) )

  1. 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

  2. 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.

  3. Nel gruppo Ordina e filtra della scheda Dati fare clic su Avanzate.

  4. 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.

  5. 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.

  6. 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

  1. 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?"

  2. 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.

  3. 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*"

  4. 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.

  5. Nel gruppo Ordina e filtra della scheda Dati fare clic su Avanzate.

  6. 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.

  7. 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.

  8. 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:

  1. Fare clic su una cella nell'intervallo di dati filtrato.

  2. Passare alla scheda Dati.

  3. Nel gruppo Ordina & filtro fare clic su Cancella.

  4. 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.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.