Filtrare in base a criteri avanzati

Nota: Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l'articolo in lingua inglese per riferimento.

Se i dati da filtrare richiedono criteri complessi, ad esempio tipo = "prodotti agricoli" o agente di vendite = "Davolio", è possibile usare la finestra di dialogo filtro avanzato .

Per aprire la finestra di dialogo filtro avanzato , fare clic su dati > Avanzate.

Menu di scelta rapida per le cartelle, comando Proprietà, scheda Archiviazione automatica per la finestra di dialogo delle proprietà della cartella

Esempio

Overview

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) OPPURE
(Agente di vendita = "Buchanan" e Sales > 1500)

Criteri con caratteri jolly

Agente di vendita = un nome con "a" come seconda lettera

Panoramica

Il comando Avanzate presenta alcune differenze sostanziali rispetto al comando Filtro.

  • Visualizza la finestra di dialogo Filtro avanzato anziché il menu del filtro automatico.

  • I criteri avanzati vengono digitati in un intervallo di criteri distinto sul foglio di lavoro e al di sopra dell'intervallo di celle o della tabella da filtrare. Microsoft Office Excel usa l'intervallo di criteri distinto della finestra di dialogo Filtro avanzato come origine per i criteri avanzati.

Dati di esempio

I dati di esempio seguenti vengono usati per tutte le procedure descritte in questo articolo.

I dati includono quattro righe vuote sopra l'intervallo di elenchi che verranno usate come intervallo di criteri (a1: C4) e un intervallo di elenchi (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

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 la digitazione. Ciò potrebbe tuttavia causare risultati imprevisti del filtro. Per indicare un operatore di confronto di uguaglianza per il testo o un valore, digitare i criteri 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. Puoi ignorare questo errore perché non influisce sull'intervallo di filtraggio dell'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")

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

  2. 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. Nel caso dell'esempio, digitare:

    Tipo

    Agente di vendita

    Vendite

    ="=Giorgi"

    ="=Barbariol"

  3. Fare clic su una cella dell'intervallo di elenco. Nel caso dell'esempio, fare clic su una cella qualsiasi dell'intervallo A6:C10.

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

    Menu di scelta rapida per le cartelle, comando Proprietà, scheda Archiviazione automatica per la finestra di dialogo delle proprietà della cartella

  5. Eseguire una delle operazioni seguenti:

    • Per filtrare l'intervallo di elenco nascondendo le righe che non corrispondono ai criteri specificati, selezionare il pulsante di opzione Filtra l'elenco sul posto.

    • Per filtrare l'intervallo di elenco copiando le righe corrispondenti ai criteri specificati in un'altra area del foglio di lavoro, fare clic su Copia in un'altra posizione, selezionare la casella Copia in e fare clic sull'angolo superiore sinistro dell'area in cui si desidera incollare le righe.

      Suggerimento    Quando si copiano righe filtrate in un'altra posizione, è possibile specificare le colonne da includere nell'operazione di copia. Prima di filtrare, copiare le etichette di colonna per le colonne che si vuole inserire nella prima riga dell'area in cui si prevede di incollare le righe filtrate. Quando si filtra, immettere un riferimento alle etichette di colonna copiate nella casella copia in. Le righe copiate verranno quindi incluse solo le colonne per le quali sono state copiate le etichette.

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

    Per rimuovere temporaneamente la finestra di dialogo filtro avanzato mentre si seleziona l'intervallo di criteri, fare clic su Comprimi finestradi Icona del pulsante .

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

  2. Per trovare righe che soddisfano più criteri in più colonne, digitare tutti i criteri nella stessa riga dell'intervallo di criteri. Nel caso dell'esempio, immettere quanto segue:

    Tipo

    Agente di vendita

    Vendite

    ="=Prodotti agricoli"

    >1000

  3. Fare clic su una cella dell'intervallo di elenco. Nel caso dell'esempio, fare clic su una cella qualsiasi dell'intervallo A6:C10.

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

    Menu di scelta rapida per le cartelle, comando Proprietà, scheda Archiviazione automatica per la finestra di dialogo delle proprietà della cartella

  5. Eseguire una delle operazioni seguenti:

    • Per filtrare l'intervallo di elenco nascondendo le righe che non corrispondono ai criteri specificati, selezionare il pulsante di opzione Filtra l'elenco sul posto.

    • Per filtrare l'intervallo di elenco copiando le righe corrispondenti ai criteri specificati in un'altra area del foglio di lavoro, fare clic su Copia in un'altra posizione, selezionare la casella Copia in e fare clic sull'angolo superiore sinistro dell'area in cui si desidera incollare le righe.

      Suggerimento    Quando si copiano righe filtrate in un'altra posizione, è possibile specificare le colonne da includere nell'operazione di copia. Prima di filtrare, copiare le etichette di colonna per le colonne che si vuole inserire nella prima riga dell'area in cui si prevede di incollare le righe filtrate. Quando si filtra, immettere un riferimento alle etichette di colonna copiate nella casella copia in. Le righe copiate verranno quindi incluse solo le colonne per le quali sono state copiate le etichette.

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

    Per rimuovere temporaneamente la finestra di dialogo filtro avanzato mentre si seleziona l'intervallo di criteri, fare clic su Comprimi finestradi Icona del pulsante .

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

  2. 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. Nel caso dell'esempio, immettere:

    Tipo

    Agente di vendita

    Vendite

    ="=Prodotti agricoli"

    ="=Barbariol"

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

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

    Menu di scelta rapida per le cartelle, comando Proprietà, scheda Archiviazione automatica per la finestra di dialogo delle proprietà della cartella

  5. Eseguire una delle operazioni seguenti:

    • Per filtrare l'intervallo di elenco nascondendo le righe che non corrispondono ai criteri specificati, selezionare il pulsante di opzione Filtra l'elenco sul posto.

    • Per filtrare l'intervallo di elenco copiando le righe corrispondenti ai criteri specificati in un'altra area del foglio di lavoro, fare clic su Copia in un'altra posizione, selezionare la casella Copia in e fare clic sull'angolo superiore sinistro dell'area in cui si desidera incollare le righe.

    Suggerimento: Quando si copiano righe filtrate in un'altra posizione, è possibile specificare le colonne da includere nell'operazione di copia. Prima di filtrare, copiare le etichette di colonna per le colonne che si vuole inserire nella prima riga dell'area in cui si prevede di incollare le righe filtrate. Quando si filtra, immettere un riferimento alle etichette di colonna copiate nella casella copia in. Le righe copiate verranno quindi incluse solo le colonne per le quali sono state copiate le etichette.

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

    Per rimuovere temporaneamente la finestra di dialogo filtro avanzato mentre si seleziona l'intervallo di criteri, fare clic su Comprimi finestradi Icona del pulsante .

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

  2. 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. Nel caso dell'esempio, immettere:

    Tipo

    Agente di vendita

    Vendite

    Vendite

    >6000

    <6500

    <500

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

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

    Menu di scelta rapida per le cartelle, comando Proprietà, scheda Archiviazione automatica per la finestra di dialogo delle proprietà della cartella

  5. Eseguire una delle operazioni seguenti:

    • Per filtrare l'intervallo di elenco nascondendo le righe che non corrispondono ai criteri specificati, selezionare il pulsante di opzione Filtra l'elenco sul posto.

    • Per filtrare l'intervallo di elenco copiando le righe corrispondenti ai criteri specificati in un'altra area del foglio di lavoro, fare clic su Copia in un'altra posizione, selezionare la casella Copia in e fare clic sull'angolo superiore sinistro dell'area in cui si desidera incollare le righe.

      Suggerimento: Quando si copiano righe filtrate in un'altra posizione, è possibile specificare le colonne da includere nell'operazione di copia. Prima di filtrare, copiare le etichette di colonna per le colonne che si vuole inserire nella prima riga dell'area in cui si prevede di incollare le righe filtrate. Quando si filtra, immettere un riferimento alle etichette di colonna copiate nella casella copia in. Le righe copiate verranno quindi incluse solo le colonne per le quali sono state copiate le etichette.

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

    Per rimuovere temporaneamente la finestra di dialogo filtro avanzato mentre si seleziona l'intervallo di criteri, fare clic su Comprimi finestradi Icona del pulsante .

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

  2. 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. Nel caso dell'esempio, immettere:

    Tipo

    Agente di vendita

    Vendite

    ="=Giorgi"

    >3000

    ="=Barbariol"

    >1500

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

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

    Menu di scelta rapida per le cartelle, comando Proprietà, scheda Archiviazione automatica per la finestra di dialogo delle proprietà della cartella

  5. Eseguire una delle operazioni seguenti:

    • Per filtrare l'intervallo di elenco nascondendo le righe che non corrispondono ai criteri specificati, selezionare il pulsante di opzione Filtra l'elenco sul posto.

    • Per filtrare l'intervallo di elenco copiando le righe corrispondenti ai criteri specificati in un'altra area del foglio di lavoro, fare clic su Copia in un'altra posizione, selezionare la casella Copia in e fare clic sull'angolo superiore sinistro dell'area in cui si desidera incollare le righe.

      Suggerimento    Quando si copiano righe filtrate in un'altra posizione, è possibile specificare le colonne da includere nell'operazione di copia. Prima di filtrare, copiare le etichette di colonna per le colonne che si vuole inserire nella prima riga dell'area in cui si prevede di incollare le righe filtrate. Quando si filtra, immettere un riferimento alle etichette di colonna copiate nella casella copia in. Le righe copiate verranno quindi incluse solo le colonne per le quali sono state copiate le etichette.

  6. Nella casella Intervallo criteri immettere il riferimento all'intervallo di criteri, incluse le etichette dei criteri. Usando l'esempio, immetti $A $1: $C $3.To la finestra di dialogo filtro avanzato è disattivata temporaneamente mentre si seleziona l'intervallo di criteri, fare clic su Comprimi finestra di dialogo Icona del pulsante .

  7. 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, sm?th trova "Smith" e "Smyth"

      Un asterisco (*)

      Qualsiasi numero di caratteri
      Ad esempio, * Oriente trova "nord-est" e "sud-est"

      Una tilde (~) seguita da ?, * o ~

      Un punto interrogativo, un asterisco o
      una tilde Ad esempio, fy91 ~? 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.

    Menu di scelta rapida per le cartelle, comando Proprietà, scheda Archiviazione automatica per la finestra di dialogo delle proprietà della cartella

  6. Eseguire una delle operazioni seguenti:

    • Per filtrare l'intervallo di elenco nascondendo le righe che non corrispondono ai criteri specificati, fare clic su Filtra l'elenco sul posto.

    • Per filtrare l'intervallo di elenco copiando le righe corrispondenti ai criteri specificati in un'altra area del foglio di lavoro, fare clic su Copia in un'altra posizione, selezionare la casella Copia in e fare clic sull'angolo superiore sinistro dell'area in cui si desidera incollare le righe.

      Suggerimento: Quando si copiano righe filtrate in un'altra posizione, è possibile specificare le colonne da includere nell'operazione di copia. Prima di filtrare, copiare le etichette di colonna per le colonne che si vuole inserire nella prima riga dell'area in cui si prevede di incollare le righe filtrate. Quando si filtra, immettere un riferimento alle etichette di colonna copiate nella casella copia in. Le righe copiate verranno quindi incluse solo le colonne per le quali sono state copiate le etichette.

  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.

    Per rimuovere temporaneamente la finestra di dialogo filtro avanzato mentre si seleziona l'intervallo di criteri, fare clic su Comprimi finestradi Icona del pulsante .

  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

Servono altre informazioni?

È sempre possibile rivolgersi a un esperto nella Tech Community di Excel, ottenere supporto nella community Microsoft o suggerire una nuova funzionalità o un miglioramento in Excel UserVoice.

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×