Com filtrar una columna en funció d'una altra columna a Excel (5 mètodes)

  • Comparteix Això
Hugh West

En aquest article, us mostrarem 5 mètodes sobre com utilitzar Excel per Filtrar un basat en columnes a una altra columna . Per demostrar aquests mètodes, hem pres un conjunt de dades amb 2 columnes : " Nom " i " Departament ". A més, Filtrarem en funció de el valor de la columna Departament .

Descarregar el quadern de pràctiques

Filtrar la columna amb una altra columna.xlsx

5 maneres de filtrar la columna en funció d'una altra columna a Excel

1. Ús del filtre avançat a Excel per filtrar la columna en funció d'una altra columna

Per al primer mètode, utilitzarem la funció Filtre avançat de Excel a Filtre una columna basada en una altra columna .

Passos:

  • En primer lloc, des de la pestanya Dades >>> seleccioneu Avançat .

Apareixerà el quadre de diàleg Filtre avançat .

  • En segon lloc, establiu l'interval cel·la següent:
    • C4:C10 com a interval de la llista .
    • E4 :E6 com a Interval de criteris .
  • Finalment, feu clic a D'acord .

Així, la columna Nom es Filtrada basada en una altra columna .

Llegir més: Excel VBA per filtrar a la mateixa columna per criteris múltiples (6 exemples)

2. Basat en una altra columna Filtreu una columna aplicant la funció COUNTIF d'Excel

En aquest mètode, farem servir la funció COUNTIF per Filtrar una columna basada en una altra columna .

Passos:

  • Primer, seleccioneu l'interval cel·la D5:D10 .
  • En segon lloc, escriviu la fórmula següent.
=COUNTIF($E$5:$E$6,C5)=0

El <1 La fórmula>COUNTIF està comprovant si el valor de la columna C coincideix amb el valor de la columna E . Si es troba el valor, llavors 1 serà la sortida. Aleshores, comprovarem si aquest valor és 0 . En cas afirmatiu, obtindrem VERTADER . La nostra Columna filtrada continuarà amb el valor FALSE .

  • En tercer lloc, premeu CTRL + ENTER .

Aquí podem veure que els valors coincidents es mostren FALS .

Ara, F filtrarem els valors.

  • En primer lloc, seleccioneu l'interval cel·la B4:D10 .
  • En segon lloc, des de la pestanya Dades >>> seleccioneu Filtre .

Aquesta vegada, ens adonarem de les icones de filtre .

  • En tercer lloc, feu clic a la icona de filtre de la columna D .

  • Després, posa una marca a FALS .
  • Finalment, premeu D'acord .

Així, hem completat un un altre mètode de filtrar columnes basat en una altra columna .

Llegir més: Filtra diferents columnes per criteris múltiples a ExcelVBA

3. Combinant les funcions IF, ISNA, VLOOKUP a Excel per filtrar la columna en funció d'una altra columna

En aquest mètode, combinarem el IF , ISNA i VLOOKUP per crear una fórmula per filtrar columnes basades en una altra columna a Excel .

Passos:

  • En primer lloc, escriviu la fórmula següent a la cel·la D5 .
=IF(ISNA(VLOOKUP(C5,$E$5:$E$6,1,FALSE)),"",1)

Desglossament de la fórmula

  • BUSCAR V(C5, $E$5:$E$6,1,FALSE)
    • Sortida: “Comptabilitat” .
    • La funció VLOOKUP retorna un valor d'una matriu o interval. Estem buscant el valor de " Comptabilitat " a la nostra matriu ( E5:E6 ). Només hi ha 1 columna , per tant hem posat 1 . A més, hem posat FALSE per a la coincidència exacta.
  • A continuació, la nostra fórmula es redueix a, IF(ISNA(“Comptabilitat”),”” ,1)
    • Sortida: 1 .
    • La funció ISNA comprova si una cel·la conté l'error "#N/A" . Si hi ha aquest error , obtindrem TRUE com a sortida. Finalment, la nostra funció IF funcionarà. Si hi ha algun error , tindrem una cel·la en blanc , en cas contrari obtindrem 1 . Com que hem trobat el valor a la nostra matriu , aquí tenim el valor 1 .

  • En segon lloc, premeu ENTER i Emplenar automàticament la fórmula .

Hem obtingut el valor 1 , coms'ha explicat més amunt.

Podem veure que hi ha valors 3 TRUE .

  • Després, com es mostra al mètode 2 , filtreu només els valors que continguin 1 .

En conclusió, hem us ha mostrat una fórmula de combinació per Filtrar columnes basades en una altra columna .

Contingut relacionat: Filtra diversos criteris a Excel (4 maneres adequades)

Lectures similars

  • Excel VBA: com filtrar amb diversos criteris en matriu (7 maneres)
  • Com utilitzar el filtre en un full d'Excel protegit (amb passos senzills)
  • Com eliminar el filtre per color a Excel (5 mètodes)
  • Excel VBA: taula de filtres segons el valor de la cel·la (6 mètodes fàcils)
  • Com filtrar diverses columnes per color a Excel (2 mètodes)

4. Incorporació de funcions IF, ISNA, MATCH a Excel per filtrar la columna en funció d'una altra columna

Per al quart mètode, utilitzarem la funció MATCH juntament amb IF i ISNA funcions per Filtrar una columna basada en una altra columna .

Passos:

  • En primer lloc, escriviu la fórmula següent a cel·la D5 .
=IF(ISNA(MATCH(C5,$E$5:$E$6,0)),"",1)

Desglossament de la fórmula

  • PARTIDA (C5,$E$5:$E$6,0)
    • Sortida: 1 .
    • La funció MATCH mostra la posició d'un valor en una matriu . El nostre valor de cerca es troba a la cel·laC5 . La nostra matriu de cerca es troba a E5:E6 i estem buscant la concordança exacta , per tant posem el 0 .
  • Llavors, la nostra fórmula es redueix a IF(ISNA(1),””,1)
    • Sortida: 1 .
    • La funció ISNA comprova si una cel·la conté l'error " #N/A ". Si hi ha aquest error , obtindrem TRUE com a sortida. Finalment, la nostra funció IF funcionarà. Si hi ha algun error , tindrem una cel·la en blanc , en cas contrari obtindrem 1 . Com hem trobat el valor a la nostra matriu , per tant tenim el valor 1 aquí.

  • En segon lloc, premeu ENTER i Emplenar automàticament la fórmula.

Tenim 1 com a segons l'explicació anterior.

  • Després, com es mostra al mètode 2 , filtreu només els valors que continguin 1 .

En conclusió, us hem mostrat una altra fórmula de combinació per Filtrar columnes basades en una altra columna .

Llegir més: Dades del filtre d'Excel basades en el valor de la cel·la (6 maneres eficients)

5. Filtre la columna en funció d'una altra columna utilitzant FILTER Funció a Excel

En aquest mètode, farem servir la funció FILTRE per Filtrar columnes basades en una altra columna .

Passos:

  • En primer lloc, escriviu la fórmula següent a la cel·la B13 .
=FILTER(B4:C10,(C4:C10=E5)+(C4:C10=E6),"")

FórmulaDesglossament

  • La nostra matriu és B4:C10 . Tenim dos criteris que estan connectats amb més ( + ). Això vol dir que si es compleix algun dels criteris , obtindrem una sortida.
  • (C4:C10=E5)+(C4:C10=E6)
    • Sortida: {0;1;1;0;0;1;0} .
    • Estem comprovant si l'interval cel·la conté el nostre valor de cel·les E5 i E6 . Aleshores, hem obtingut 3 valors que compleixen la nostra condició.
  • Finalment, no estem definint cap argument en aquesta fórmula.

  • Finalment, premeu ENTER .

En conclusió, hem mostrat el mètode final de Filtrat de columnes basat en una altra columna .

Llegiu més: Com filtrar múltiples Columnes a Excel de manera independent

Coses per recordar

  • En primer lloc, recordeu utilitzar la referència de cel·la absoluta .
  • En segon lloc, el La funció FILTRE només està disponible a Excel 365 i Excel 2021 .

Secció de pràctiques

Nosaltres' Hem inclòs conjunts de dades pràctiques per a cada mètode al fitxer Excel .

Conclusió

Us hem mostrat 5 mètodes d'ús d' Excel a Columna de filtre basat en una altra columna . Si teniu cap problema, no dubteu a comentar a continuació. Gràcies per llegir, segueix excel·lent!

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.