Come usare la funzione FILTRO in Excel (10 esempi ideali)

  • Condividi Questo
Hugh West

Excel 365 ci fornisce una potente funzione per filtrare automaticamente i nostri set di dati, denominata FILTRO Questa funzione rende il nostro compito più facile utilizzando questa funzione nelle formule di Excel. Questo articolo condividerà l'idea completa di come la funzione FILTRO Se anche voi siete curiosi di saperne di più, scaricate la nostra cartella di lavoro pratica e seguiteci.

Scarica il quaderno di esercizi

Scaricate questo eserciziario per esercitarvi durante la lettura di questo articolo.

Uso della funzione FILTRO.xlsx

Introduzione alla funzione FILTRO in Excel

Funzione Obiettivo:

Filtrare alcune celle o valori particolari in base alle nostre esigenze.

Sintassi:

=FILTRO (array, include, [if_empty])

Argomenti Spiegazione:

Argomento Richiesto o facoltativo Valore

array Richiesto Una matrice, una formula di matrice o un riferimento a un intervallo di celle per il quale si richiede il numero di righe.
includere Richiesto Funziona come un array booleano; contiene le condizioni o i criteri per il filtraggio.
[if_empty] Opzionale Passa il valore da restituire quando non vengono restituiti risultati.

Parametro di ritorno:

La funzione restituisce un risultato dinamico. Quando i valori dei dati di origine cambiano o l'array di dati di origine viene ridimensionato, i risultati di FILTRO si aggiornano automaticamente.

10 esempi di utilizzo della funzione FILTRO in Excel

Per dimostrare gli esempi, consideriamo un set di dati di 10 Gli studenti di un istituto, con il loro ID, il nome, il dipartimento, il semestre di iscrizione e l'importo del CGPA, si trovano nell'intervallo di celle B5:F14 .

📚 Nota:

Tutte le operazioni di questo articolo si realizzano con l'uso di Microsoft Office 365 applicazione.

1. Esecuzione dell'operazione AND con la funzione FILTRO per più criteri

Nel primo esempio, si eseguirà l'operazione E operazione da parte del FILTRO Le nostre condizioni desiderate sono nell'intervallo delle celle C5:C6 .

Di seguito sono riportati i passaggi per completare questo esempio:

📌 Passi:

  • Prima di tutto, selezionare la cella B10 .
  • Ora scrivete la seguente formula nella cella.

=FILTRO(Dataset!B5:F14,(Dataset!D5:D14=C5)*(Dataset!F5:F14>=C6), "nessun risultato")

  • Quindi, premere Entrare .

  • Si otterrà il risultato filtrato nell'intervallo di celle B10:F11 .

Possiamo quindi affermare di essere in grado di applicare la FILTRO funzione per E operazione.

2. Applicazione dell'operazione OR con la funzione FILTRO per criteri multipli

Nel secondo esempio, si utilizzerà il metodo FILTRO per la funzione O In questo caso, abbiamo menzionato le condizioni nell'intervallo delle celle C5:C6 .

I passaggi per completare questo esempio sono i seguenti:

📌 Passi:

  • Per prima cosa, selezionare la cella B10 .
  • Successivamente, scrivere la seguente formula nella cella.

=FILTRO(Dataset!B5:F14,(Dataset!D5:D14=OR!C5)+(Dataset!F5:F14>=OR!C6), "nessun risultato")

  • Stampa Entrare .

  • Il risultato filtrato verrà visualizzato nelle celle desiderate.

Pertanto, siamo in grado di utilizzare il FILTRO perfettamente per la funzione O operazione.

3. Combinazione di logica AND e OR con funzione FILTRO

Ora si utilizzerà il metodo FILTRO per una funzione combinata E e O operazione. Le condizioni sono nell'intervallo di celle C5:C7 .

Di seguito sono riportati i passaggi per la realizzazione di questo esempio:

📌 Passi:

  • All'inizio, selezionare la cella B11 .
  • Successivamente, scrivere la seguente formula nella cella.

=FILTRO(Dataset!B5:F14,(Dataset!F5:F14>=Combine!C7)*((Dataset!D5:D14=Combine!C5)+(Dataset!D5:D14=Combine!C6)), "Nessun risultato")

  • Premere il tasto Entrare .

  • Il risultato filtrato sarà disponibile nelle celle.

Pertanto, la nostra formula funziona in modo efficace e siamo in grado di eseguire le E e O operazioni simultanee da parte del FILTRO funzione.

4. Filtrare i duplicati con la funzione FILTRO

In questo esempio, filtreremo le entità duplicate dal nostro set di dati. Il nostro set di dati contiene 2 entità duplicate.

Le fasi di questo esempio sono riportate di seguito:

📌 Passi:

  • All'inizio, selezionare la cella H5 .
  • Quindi, scrivere la seguente formula nella cella.

=FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16)>1,"No result")

  • Pertanto, premere il tasto Entrare .

  • Vedrete che tutti i valori duplicati sono elencati separatamente.

Infine, possiamo affermare che la nostra formula funziona in modo preciso e siamo in grado di individuare i duplicati tramite la formula FILTRO in Excel.

🔎 Spiegazione della formula

👉 COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : Il COUNTIFS verifica la presenza di valori duplicati.

👉 FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16, F5:F16)>1,”No result”) Infine, il FILTRO filtra i valori duplicati e li elenca separatamente.

5. Individuare le celle vuote mediante la funzione FILTRO

Abbiamo un set di dati con alcune celle vuote. Ora, filtreremo le celle che non contengono alcuna funzione vuota con l'aiuto della funzione FILTRO funzione.

La procedura per filtrare le righe complete è la seguente::

📌 Passi:

  • In primo luogo, selezionare la cella H5 .
  • Quindi, scrivere la seguente formula nella cella.

=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")

  • Dopodiché, premere Entrare .

  • Si otterranno le entità che non hanno celle vuote.

Quindi, possiamo dire che la nostra formula funziona bene e siamo in grado di ottenere il valore senza celle vuote da Excel. FILTRO funzione.

Letture simili

  • Come utilizzare la funzione HYPERLINK di Excel (8 esempi)
  • Formula Excel combinata VLOOKUP e HLOOKUP (con esempio)
  • Usare Excel per cercare corrispondenze di testo parziali [2 modi semplici].
  • Come trovare i valori duplicati in Excel utilizzando VLOOKUP

6. Filtrare le celle che contengono un testo specifico

Utilizzando il FILTRO possiamo facilmente cercare un particolare valore e filtrare le entità corrispondenti dal nostro set di dati originale. Oltre alla funzione FILTRO la funzione ISNUMERO e RICERCA ci aiutano anche a completare la formula. Il nostro testo desiderato 'Ellie' viene visualizzato nella cella J4 .

L'approccio per filtrare i dati di un testo specifico è descritto di seguito::

📌 Passi:

  • All'inizio, selezionare la cella H7 .
  • Quindi, scrivere la seguente formula nella cella.

=FILTRO(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Nessun risultato")

  • Successivamente, premere il tasto Entrare chiave.

  • Si otterrà il risultato con quel particolare testo.

In questo modo, siamo in grado di applicare la formula con successo e di ottenere il valore del nostro testo specifico.

🔎 Spiegazione della formula

👉 RICERCA(J4,C5:C14) : Il RICERCA restituirà le celle che saranno abbinate al valore di input.

👉 ISNUMBER(SEARCH(J4,C5:C14)) : Il ISNUMERO restituisce true se il valore di ricerca è un numero diverso da false.

👉 FILTRO(B5:F14,ISNUMERO(RICERCA(J4,C5:C14)), "Nessun risultato") Infine, il FILTRO estrae le righe corrispondenti e le mostra.

7. Calcolo di somma, massimo, minimo e media

Ora si eseguiranno alcuni calcoli matematici con l'aiuto di FILTRO I dati da filtrare si trovano nella cella J5 In questo caso, determineremo tutti i valori per il parametro CSE dipartimento.

Oltre al FILTRO la funzione SOMMA , MEDIA , MIN , e MAX Per completare il processo di valutazione si utilizzeranno le funzioni di cui sopra. Il valore stimato sarà compreso nell'intervallo di celle J7:J10 La procedura di calcolo è spiegata di seguito passo per passo:

📌 Passi:

  • Prima di tutto, selezionare la cella J7 .
  • Ora, scrivete la seguente formula nella cella per la somma.

=SUM(FILTER(F5:F14,D5:D14=J5,0))

🔎 Spiegazione della formula

👉 FILTER(F5:F14,D5:D14=J5,0) : Il FILTRO filtrare la funzione CGPA valore del nostro reparto desiderato.

👉 SUM(FILTER(F5:F14,D5:D14=J5,0)) Infine, il SOMMA aggiungono tutte le funzioni.

  • Stampa Entrare .

  • Successivamente, selezionare la cella J8 e scrivere la seguente formula per il media valore.

=MEDIA(FILTRO(F5:F14,D5:D14=J5,0))

🔎 Spiegazione della formula

👉 FILTER(F5:F14,D5:D14=J5,0) : Il FILTRO filtrare il valore CGPA del dipartimento desiderato.

👉 MEDIA(FILTRO(F5:F14,D5:D14=J5,0)) : Il MEDIA calcolerà il valore media valore di tali valori.

  • Di nuovo, premere Entrare .

  • Quindi, selezionare la cella J9 e scrivete la seguente formula all'interno della cella per ottenere il valore minimo valore.

=MIN(FILTER(F5:F14,D5:D14=J5,0))

🔎 Spiegazione della formula

👉 FILTER(F5:F14,D5:D14=J5,0) : Il FILTRO filtrare il valore CGPA del dipartimento desiderato.

👉 MIN(FILTER(F5:F14,D5:D14=J5,0)) : Il MIN la funzione capirà il valore minimo valore tra i 4 valori.

  • Allo stesso modo, premere il tasto Entrare .

  • Infine, selezionare la cella J10 e scrivete la seguente formula all'interno della cella per l'elemento massimo valore.

=MAX(FILTER(F5:F14,D5:D14=J5,0))

🔎 Spiegazione della formula

👉 FILTER(F5:F14,D5:D14=J5,0) : Il FILTRO filtrare il valore CGPA del dipartimento desiderato.

👉 MAX(FILTER(F5:F14,D5:D14=J5,0)) : Il MAX troverà la funzione massimo valore tra i 4 Valori CGPA.

  • Stampa Entrare per l'ultima volta.

  • Si noterà che tutti i valori del parametro CSE sarà disponibile.

Possiamo quindi affermare che tutte le nostre formule funzionano perfettamente e che siamo in grado di ottenere tutti i valori desiderati da Excel. FILTRO funzione.

8. Filtrare i dati e restituire solo determinate colonne

In questo caso, si utilizzerà il metodo FILTRO due volte in una condizione annidata per ottenere le colonne particolari in base al valore desiderato. L'entità desiderata si trova nella cella J5 Mostreremo solo il ID e il Nome colonna.

Le fasi di questo processo sono riportate di seguito:

📌 Passi:

  • Per prima cosa, selezionare la cella H8 .
  • Quindi, scrivere la seguente formula nella cella.

=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})

  • Dopodiché, premere Entrare .

  • Si otterrà solo il ID e Nome colonna del nostro reparto desiderato.

Pertanto, possiamo dire che la nostra formula funziona correttamente e che siamo in grado di ottenere alcune colonne specifiche con Excel FILTRO funzione.

🔎 Spiegazione della formula

👉 FILTER(B5:F14,D5:D14=J5) : Il FILTRO restituirà le righe corrispondenti del set di dati dato con tutte le colonne.

👉 FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0}) Il lato esterno FILTRO selezionerà solo il primo due delle colonne dei dati selezionati. Si può usare il metodo 0 , 1 o VERO , FALSO .

9. Applicare la limitazione del numero di righe restituite

In questo caso, si aggiungeranno alcune limitazioni alla FILTRO per ottenere il numero limitato di righe. Il reparto desiderato si trova nella cella J5 Per l'applicazione della limitazione, dobbiamo utilizzare il metodo della IFERRORE e INDICE funzione anche.

Le fasi di questo metodo sono descritte di seguito:

📌 Passi:

  • All'inizio, selezionare la cella H8 .
  • Quindi, scrivere la seguente formula nella cella.

=IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"No result")

  • Quindi, premere Entrare .

  • Otterrete il risultato.

Possiamo quindi affermare di essere in grado di applicare con successo il metodo Excel FILTRO , INDICE , e IFERRORE funziona correttamente.

🔎 Spiegazione della formula

👉 FILTER(B5:F14,D5:D14=J5) : Il FILTRO restituirà i dati filtrati, abbinandoli al valore di input.

👉 INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) Questa formula restituisce le prime due righe dei dati abbinati. {1;2} questo è per le prime due righe. e {1,2,3,4,5} per selezionare le cinque colonne.

👉 IFERROR(INDICE(FILTRO(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}), "Nessun risultato") Infine, il IFERRORE viene utilizzata per evitare l'errore se c'è un problema con i valori di ritorno di altre funzioni.

10. Uso del carattere jolly con la funzione FILTRO

Nell'ultimo esempio, applicheremo il filtro jolly per filtrare i dati. Applicheremo la formula con l'aiuto di ISNUMERO , RICERCA , e FILTRO Il valore desiderato si trova nella cella J5 .

Il processo è spiegato di seguito passo per passo:

📌 Passi:

  • In primo luogo, selezionare la cella H8 e scrivere la seguente formula nella cella.

=FILTRO($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "Nessun risultato!")

  • Ora, premere Entrare .

  • Si otterranno tutti i risultati con il valore della cella C .

Infine, possiamo dire che la nostra formula funziona in modo preciso e che siamo in grado di creare un carattere jolly con Excel FILTRO funzione.

🔎 Spiegazione della formula

👉 RICERCA(J5,D5:D14) : Il RICERCA cercherà i dati abbinandoli al valore di input.

👉 ISNUMBER(SEARCH(J5,D5:D14)) Questa formula controlla quale risultato della formula RICERCA è una funzione vera e propria,

👉 FILTRO($B$5:$F$14,ISNUMERO(RICERCA(J5,D5:D14)), "Nessun risultato!) Infine, il FILTRO li mostrerà nella cella desiderata.

Alternative alla funzione FILTRO di Excel

Dalla nostra applicazione precedente, si può notare che Excel FILTRO è una funzione molto comoda per ottenere i valori desiderati in un breve periodo di tempo. Non esiste un'alternativa specifica a questa funzione, ma la combinazione di alcune funzioni generali di Excel può restituire i risultati della funzione FILTRO Tra queste, la funzione IFERRORE , INDICE , AGGREGATO , FILO , ISNA , PARTITA Ma vi raccomandiamo che, se avete la possibilità di utilizzare le funzioni di FILTRO La combinazione di queste funzioni renderà la formula più complessa da capire per gli altri. Inoltre, potrebbe rallentare l'applicazione di Excel.

Possibili motivi se la funzione FILTRO non funziona

A volte, il FILTRO di Excel non funziona correttamente. Nella maggior parte dei casi, ciò è dovuto alla presenza di un errore. Principalmente, la funzione #SPILL! , #CALC! , #VALORE! di solito gli errori non permettono di FILTRO per funzionare e restituire i dati desiderati. Per eliminare questo errore, tornate al vostro set di dati originale e correggeteli, e scoprirete che la funzione FILTRO funzionerà senza problemi.

Gli errori più frequenti di Excel sono spiegati brevemente di seguito:

Errori comuni Quando mostrano
#VALORE Viene visualizzato quando l'array e l'argomento include hanno dimensioni incompatibili.
#CALC! Appare se l'argomento opzionale if_empty viene omesso e non vengono trovati risultati che soddisfano i criteri.
#NOME Viene visualizzato quando si cerca di utilizzare FILTRO in una versione precedente di Excel.
#SPILL Questo errore si verifica se una o più celle dell'intervallo di versamento non sono completamente vuote.
#REF! Questo errore si verifica se si utilizza una formula FILTRO tra diverse cartelle di lavoro e si chiude la cartella di lavoro di origine.
#N/A o #VALORE Questo tipo di errore può verificarsi se qualche valore dell'argomento incluso è un errore o non può essere trasformato in un valore booleano (0,1 o VERO, FALSO).

Conclusione

Spero che questo articolo vi sia stato utile e che siate in grado di applicare la funzione FILTRO in Excel. Se avete altre domande o raccomandazioni, condividetele con noi nella sezione commenti qui sotto.

Non dimenticate di consultare il nostro sito web, ExcelWIKI per diversi problemi e soluzioni relativi a Excel. Continuate a imparare nuovi metodi e a crescere!

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.