Come filtrare una colonna in base a un'altra colonna in Excel (5 metodi)

  • Condividi Questo
Hugh West

In questo articolo, vi mostreremo 5 metodi di utilizzo Excel a Filtro a a colonna su un'altra colonna Per dimostrare questi metodi, abbiamo preso un set di dati con 2 colonne : " Nome " e " Dipartimento "Inoltre, noi Filtro basato su sul valore del campo " Dipartimento " colonna .

Scarica il quaderno di esercizi

Colonna filtro utilizzando un'altra colonna.xlsx

5 modi per filtrare una colonna in base a un'altra colonna in Excel

1. Utilizzo del filtro avanzato in Excel per filtrare una colonna in base a un'altra colonna

Per il primo metodo, utilizzeremo il metodo Filtro avanzato caratteristica di Excel a Filtro a colonna basato su un'altra colonna .

Passi:

  • In primo luogo, dal Dati selezionare Avanzato .

Il Finestra di dialogo Filtro avanzato apparirà.

  • In secondo luogo, impostare quanto segue cella gamma-
    • C4:C10 come il Gamma dell'elenco .
    • E4:E6 come il Gamma di criteri .
  • Infine, fare clic su OK .

Pertanto, il Nome La colonna è Filtrato basato su un altro colonna .

Per saperne di più: Excel VBA per filtrare nella stessa colonna in base a più criteri (6 esempi)

2. In base a un'altra colonna Filtrare una colonna applicando la funzione COUNTIF di Excel

In questo metodo, si utilizzerà il metodo la funzione COUNTIF a Filtro a colonna basato su un altro colonna .

Passi:

  • In primo luogo, selezionare la voce cella gamma D5:D10 .
  • In secondo luogo, digitare la seguente formula.
=COUNTIF($E$5:$E$6,C5)=0

Il COUNTIF La formula controlla se il valore di colonna C corrisponde al valore di colonna E Se il valore viene trovato, allora 1 Quindi, verificheremo se questo valore è 0 Se sì, allora otterremo VERO . il nostro Colonna filtrata continuerà il valore FALSO .

  • In terzo luogo, premere CTRL + ENTRARE .

Qui, possiamo vedere che i valori abbinati vengono mostrati FALSO .

Ora, noi F ilter i valori.

  • In primo luogo, selezionare la voce cella gamma B4:D10 .
  • In secondo luogo, dal Dati selezionare Filtro .

Questa volta, noteremo che il Icone del filtro .

  • In terzo luogo, fare clic sul pulsante Icona del filtro di colonna D .

  • Dopo di che, mettere un segno di spunta su FALSO .
  • Infine, premere OK .

Così, abbiamo completato ancora un altro metodo di Colonne di filtraggio basato su un'altra colonna .

Per saperne di più: Filtrare colonne diverse in base a più criteri in Excel VBA

3. Combinare le funzioni IF, ISNA, VLOOKUP in Excel per filtrare una colonna in base a un'altra colonna

In questo metodo, si combinerà il metodo SE , ISNA , e VLOOKUP per creare una formula per Colonne di filtraggio basato su un'altra colonna in Excel .

Passi:

  • Per prima cosa, digitare la seguente formula in cella D5 .
=IF(ISNA(VLOOKUP(C5,$E$5:$E$6,1,FALSE)),"",1)

Ripartizione della formula

  • VLOOKUP(C5,$E$5:$E$6,1,FALSE)
    • Uscita: "Contabilità" .
    • Il VLOOKUP restituisce un valore da un oggetto array Stiamo cercando il valore di " Contabilità " nel nostro array ( E5:E6 ). C'è solo 1 colonna per questo motivo abbiamo messo 1 Inoltre, abbiamo messo FALSO per la corrispondenza esatta.
  • Allora la nostra formula si riduce a, IF(ISNA("Contabilità"),"",1)
    • Uscita: 1 .
    • Il ISNA controlla se un elemento cella contiene l'errore "#N/A Se c'è questo errore , allora otterremo VERO come uscita. Infine, il nostro SE La funzione funziona. Se c'è qualche errore allora otterremo un cella vuota , altrimenti otterremo 1 Come abbiamo trovato il valore nel nostro array , quindi abbiamo il valore 1 qui.

  • In secondo luogo, premere ENTRARE e Riempimento automatico della formula .

Abbiamo ottenuto il valore 1 come spiegato in precedenza.

Possiamo vedere che ci sono 3 VERO valori.

  • Successivamente, come mostrato nel metodo 2 , filtrare i valori contenenti 1 solo.

Per concludere, vi abbiamo mostrato una formula combinata per Filtrare le colonne in base a su un'altra colonna .

Contenuti correlati: Filtrare più criteri in Excel (4 modi adatti)

Letture simili

  • Excel VBA: come filtrare con più criteri in una matrice (7 modi)
  • Come usare un filtro in un foglio Excel protetto (con semplici passaggi)
  • Come rimuovere il filtro per colore in Excel (5 metodi)
  • Excel VBA: filtrare la tabella in base al valore della cella (6 metodi semplici)
  • Come filtrare più colonne per colore in Excel (2 metodi)

4. Incorporare le funzioni IF, ISNA e MATCH in Excel per filtrare le colonne in base a un'altra colonna

Per il quarto metodo, utilizzeremo la funzione MATCH insieme al SE , e ISNA funzioni per Filtro a a colonna su un'altra colonna .

Passi:

  • Per prima cosa, digitare la seguente formula in cella D5 .
=IF(ISNA(MATCH(C5,$E$5:$E$6,0)),"",1)

Ripartizione della formula

  • MATCH(C5,$E$5:$E$6,0)
    • Uscita: 1 .
    • Il PARTITA mostra la posizione di un valore in un file array . il nostro valore di ricerca è in cella C5 . il nostro array di ricerca è in E5:E6 e stiamo cercando il corrispondenza esatta , quindi mettiamo il 0 .
  • La nostra formula si riduce quindi a IF(ISNA(1),"",1)
    • Uscita: 1 .
    • Il ISNA controlla se un elemento cella contiene l'opzione " #N/A "Se c'è questo errore errore , allora otterremo VERO come uscita. Infine, il nostro SE La funzione funziona. Se c'è qualche errore allora otterremo un cella vuota , altrimenti otterremo 1 Come abbiamo trovato il valore nel nostro array , quindi abbiamo il valore 1 qui.

  • In secondo luogo, premere ENTRARE e Riempimento automatico la formula.

Abbiamo 1 come da spiegazione precedente.

  • Successivamente, come mostrato nel metodo 2 , filtrare i valori contenenti 1 solo.

Per concludere, vi abbiamo mostrato un'altra formula di combinazione per Filtrare le colonne in base a su un'altra colonna .

Per saperne di più: Excel filtra i dati in base al valore della cella (6 modi efficienti)

5. Filtrare una colonna in base a un'altra colonna utilizzando la funzione FILTRO in Excel

In questo metodo, si utilizzerà il metodo la funzione FILTRO a Filtrare le colonne in base a su un'altra colonna .

Passi:

  • Per prima cosa, digitare la seguente formula in cella B13 .
=FILTER(B4:C10,(C4:C10=E5)+(C4:C10=E6),"")

Ripartizione della formula

  • Il nostro array è B4:C10 . Abbiamo due criteri che sono collegati a più ( + ). Ciò significa che se uno qualsiasi dei criteri sono soddisfatte, si otterrà l'output.
  • (C4:C10=E5)+(C4:C10=E6)
    • Uscita: {0;1;1;0;0;1;0} .
    • Stiamo verificando se il cella contiene il nostro valore da celle E5 e E6 Poi, abbiamo 3 valori che soddisfano la nostra condizione.
  • Infine, non stiamo definendo alcun argomento in questa formula.

  • Infine, premere ENTRARE .

Per concludere, abbiamo mostrato il metodo finale di Filtrare le colonne in base su un'altra colonna .

Per saperne di più: Come filtrare più colonne in Excel in modo indipendente

Cose da ricordare

  • In primo luogo, ricordarsi di usare il tasto riferimento assoluto alla cella .
  • In secondo luogo, il FILTRO è disponibile solo in Excel 365 , e Excel 2021 .

Sezione pratica

Abbiamo incluso i set di dati pratici per ogni metodo nel file Excel file.

Conclusione

Vi abbiamo mostrato 5 metodi di utilizzo Excel a Filtro in base alla colonna su un'altra colonna Se riscontrate qualche problema, non esitate a commentare qui sotto. Grazie per aver letto, continuate a eccellere!

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.