Filtro avanzato in Excel

Cos'è il filtro avanzato in Excel?

Il filtro avanzato è diverso dal filtro automatico in Excel, questa funzione non è come un pulsante che può essere utilizzato con un singolo clic del mouse, per utilizzare un filtro avanzato dobbiamo prima definire un criterio per il filtro automatico e quindi fare clic su la scheda Dati e poi nella sezione avanzata per il filtro avanzato dove riempiremo i nostri criteri per i dati.

Come utilizzare il filtro avanzato in Excel? (Con esempi)

Impariamo l'uso di questo da alcuni esempi.

Puoi scaricare questo modello Excel per filtri avanzati qui - Modello Excel per filtri avanzati

Esempio 1

Supponiamo di aver seguito i dati da filtrare in base a criteri diversi.

Dobbiamo controllare la transazione di vendita che è stata effettuata da "Taran" e "Suresh", quindi possiamo utilizzare l'operatore OR che visualizza i record che soddisfano una qualsiasi delle condizioni. Per ottenere i risultati possiamo seguire i passaggi per applicare questi filtri in Excel.

  • Passaggio 1: per applicare un filtro avanzato, è necessario prima selezionare una qualsiasi delle celle nell'intervallo di dati

  • Fase 2: cliccare su dati tabulazioni> Ordina e filtra gruppo -> Avanzate comando

  • Passaggio 3: Facendo clic su "Avanzate" , si aprirà una finestra di dialogo "Filtro avanzato" in cui si chiede di filtrare List Range , Criteria Range per definire i criteri e Extract Range per copiare i dati filtrati (se desiderato).

  • Passaggio 4: per i criteri, è necessario copiare le intestazioni delle colonne nella riga superiore e definire i criteri sotto l'intestazione del campo. Per specificare i criteri, possiamo utilizzare l'operatore di confronto, che è il seguente:

  • Passaggio 5: poiché vogliamo ottenere tutti i record con il nome "Suresh" o "Taran". L'intervallo di criteri sarebbe come di seguito:

Per le condizioni "OR" in cui si desidera visualizzare i record che soddisfano una qualsiasi delle condizioni, è necessario specificare i criteri in righe diverse.

Ci sono due azioni in un filtro avanzato.

  • Filtra l'elenco, in posizione : questa opzione filtra l'elenco nella posizione originale, ovvero nell'intervallo dell'elenco stesso e dopo l'analisi, possiamo rimuovere il filtro utilizzando il comando "Cancella" nel gruppo "Ordina e filtra " sotto "Dati"

  • Copia in un'altra posizione : questa opzione copia i dati desiderati in base ai criteri nell'intervallo specificato.

Possiamo utilizzare qualsiasi opzione in base alle nostre necessità, ma utilizzeremo la seconda opzione più spesso.

Ora dobbiamo solo

  • Apri la finestra di dialogo "Filtro avanzato"

  • Specificare l' intervallo elenco come $ A $ 5: $ D $ 26, l' intervallo dei criteri come $ A $ 1: $ D $ 3 e l'intervallo ' Copia in' come $ F $ 5: $ I $ 26. Fare clic su "OK" .

Possiamo vedere tutti i record con Nome come "Suresh" o "Taran" vengono filtrati e visualizzati separatamente in un intervallo di celle diverso.

Esempio n. 2

Ora vogliamo ottenere tutte le transazioni di vendita del primo trimestre e dell'India meridionale. L'intervallo di criteri è il seguente:

Poiché qui abbiamo la condizione "AND", ovvero, vogliamo visualizzare i record in cui entrambe le condizioni sono soddisfatte, motivo per cui abbiamo menzionato i criteri sotto entrambe le intestazioni di colonna nella stessa riga.

Ora faremo clic sul comando "Avanzate" nel gruppo "Ordina e filtra" nella scheda "Dati" .

Dalla finestra di dialogo " Filtro avanzato ", sceglieremo "Copia in un'altra posizione" e quindi definiremo A5: D26 come intervallo elenco , A1: D2 come intervallo criteri e F5: I26 come intervallo " Copia in" .

Ora il risultato è il seguente:

Esempio n. 3

Ora vogliamo trovare le vendite in Qtr 1 o made in North India.

Dobbiamo specificare sia i criteri in righe diverse che in colonne diverse poiché dobbiamo visualizzare i dati se una qualsiasi delle condizioni è soddisfatta ed entrambe le condizioni sono correlate a colonne diverse.

Passaggi:

  • È necessario aprire la finestra di dialogo "Filtro avanzato" .

  • Specificare intervallo elenco come $ A $ 5: $ D $ 26

  • Specificare l' intervallo di criteri come $ A $ 1: $ D $ 3

  • Specificare l' intervallo "Copia in" come $ F $ 5: $ I $ 26

Il risultato sarebbe il seguente:

Esempio n. 4

Ora vogliamo trovare tutte le vendite di Rs. 2000-4000 e Rs. 10000-13000.

Poiché abbiamo quattro condizioni come (Condizione 1 AND Condizione 2) OR (Condizione 3 AND Condizione 4).

(> = 2000 AND = 10000 AND <= 13000)

Questo è il motivo per cui abbiamo menzionato le condizioni con " AND" nella stessa riga e le condizioni con "OR" in righe diverse.

Passaggi:

  • Per aprire la finestra di dialogo "Filtro avanzato" , faremo clic su "Avanzate" nel gruppo "Ordina e filtra" sotto "Dati"

  • Nella finestra di dialogo "Filtro avanzato" , specificheremo
  • Intervallo elenco come $ A $ 5: $ D $ 26

  • Intervallo di criteri come $ A $ 1: $ D $ 3

  • Intervallo "Copia in" come $ F $ 5: $ I $ 26

  • Dopo aver fatto clic su "OK". Il risultato sarà:

Esempio n. 5

Ora vogliamo trovare le vendite del Qtr 1 di Sunny o quelle del Qtr 3 di Mukesh.

Poiché abbiamo AND e OR , entrambi i tipi di relazioni in condizioni, è per questo che specificheremo le condizioni nell'intervallo dei criteri in diverse righe (OR) e diverse colonne (AND).

Passaggi:

  • Per aprire la finestra di dialogo "Filtro avanzato" , faremo clic su "Avanzate" nel gruppo "Ordina e filtra" sotto "Dati"

  • Nella finestra di dialogo "Filtro avanzato" , specificheremo
  • Intervallo elenco come $ A $ 5: $ D $ 26

  • Intervallo di criteri come $ A $ 1: $ D $ 3

  • Intervallo "Copia in" come $ F $ 5: $ I $ 26

  • Dopo aver fatto clic su OK, il risultato sarebbe

Esempio # 6 - Utilizzo dei caratteri WILDCARD

Ora vogliamo trovare tutte le transazioni di vendita con un nome che termina con "esh" o la prima parola della regione che termina con "st" e vogliamo solo recuperare solo Nome, Vendite e Regione.

Qui * denota più di un carattere e

"?" denota un solo carattere.

Poiché vogliamo solo alcune colonne non tutte, è necessario specificare le etichette delle colonne su Copia nell'intervallo prima di implementare il filtro avanzato.

Ora chiameremo il comando.

Passaggi:

  • Per aprire la finestra di dialogo "Filtro avanzato" , faremo clic su "Avanzate" nel gruppo "Ordina e filtra" sotto "Dati"

  • Nella finestra di dialogo "Filtro avanzato" , specificheremo
  • Intervallo elenco come $ A $ 5: $ D $ 26

  • Intervallo di criteri come $ A $ 1: $ D $ 3

  • Intervallo "Copia in" come $ F $ 5: $ H $ 26

  • Dopo aver fatto clic su " OK". Il risultato sarebbe:

Esempio # 7

Ora vogliamo filtrare le prime cinque vendite (di importo elevato).

La cella della formula deve restituire TRUE o FALSE . Poiché vogliamo ottenere i 5 record più grandi, è per questo che abbiamo utilizzato la funzione GRANDE Excel e confrontato il valore con l' importo delle vendite .

Come possiamo vedere, l'intestazione della colonna per la cella della formula è vuota. Possiamo tenerlo vuoto o fornire il nome, che non corrisponde, a nessuna delle intestazioni della colonna nell'intervallo di dati.

Ora specificheremo gli intervalli nella finestra di dialogo "Filtro avanzato" . I passaggi sono:

  • Per aprire la finestra di dialogo "Filtro avanzato" , faremo clic su "Avanzate" nel gruppo "Ordina e filtra" sotto "Dati"

  • Nella finestra di dialogo "Filtro avanzato di Excel" , specificheremo
  • Intervallo elenco come $ A $ 5: $ D $ 26

  • Intervallo di criteri come $ A $ 1: $ E $ 2

  • Intervallo "Copia in" come $ F $ 5: $ I $ 26

  • Dopo aver fatto clic su OK. Il risultato sarebbe questo:

Cose da ricordare

  • L'intervallo a cui deve essere applicato deve avere un'intestazione univoca poiché le intestazioni duplicate causano un problema durante l'esecuzione di un filtro avanzato.
  • Dovrebbe esserci almeno una riga vuota tra List Range e Criteria Range.