Como filtrar a columna baseada noutra columna en Excel (5 métodos)

  • Comparte Isto
Hugh West

Neste artigo, mostrarémosche 5 métodos de como usar Excel para Filtrar un basado en columnas en outra columna . Para demostrar estes métodos, tomamos un conxunto de datos con 2 columnas : " Nome " e " Departamento ". Ademais, Filtraremos en función de o valor da columna Departamento .

Descargar o libro de prácticas

Filtrar a columna usando outra columna.xlsx

5 xeitos de filtrar a columna en base a outra columna en Excel

1. Usar o filtro avanzado en Excel para filtrar a columna en función doutra columna

Para o primeiro método, utilizaremos a función Filtro avanzado de Excel para Filtro unha columna basada en outra columna .

Pasos:

  • En primeiro lugar, dende a pestana Datos >>> seleccione Avanzado .

Aparecerá a caixa de diálogo Filtro avanzado .

  • En segundo lugar, establece o seguinte intervalo celda :
    • C4:C10 como Intervalo da lista .
    • E4 :E6 como Intervalo de criterios .
  • Finalmente, fai clic en Aceptar .

Así, a columna Nome está Filtrada basada noutra columna .

Ler máis: Excel VBA para filtrar na mesma columna por varios criterios (6 exemplos)

2. En base a outra columna, filtra unha columna aplicando a función COUNTIF de Excel

Neste método, imos usar a función COUNTIF para Filtrar unha columna basada en outra columna .

Pasos:

  • Primeiro, seleccione o intervalo celda D5:D10 .
  • En segundo lugar, escriba a seguinte fórmula.
=COUNTIF($E$5:$E$6,C5)=0

O <1 A fórmula>CONTARSE está comprobando se o valor da columna C coincide co valor da columna E . Se se atopa o valor, entón 1 será a saída. Despois, comprobaremos se este valor é 0 . En caso afirmativo, obteremos VERDADEIRO . A nosa Columna filtrada continuará co valor FALSO .

  • En terceiro lugar, prema CTRL + ENTER .

Aquí podemos ver que os valores coincidentes amosan FALSO .

Agora, imos F filtrar os valores.

  • En primeiro lugar, seleccione o intervalo cela B4:D10 .
  • En segundo lugar, desde a pestana Datos >>> selecciona Filtro .

Esta vez, notaremos as iconas de filtro .

  • En terceiro lugar, fai clic na icona de filtro da columna D .

  • Despois diso, pon unha marca en FALSO .
  • Finalmente, prema Aceptar .

Por iso, completamos outro método de Filtrar columnas basado en outra columna .

Ler máis: Filtrar diferentes columnas por varios criterios en ExcelVBA

3. Combinando funcións IF, ISNA, VLOOKUP en Excel para filtrar a columna en base a outra columna

Neste método, combinaremos o IF funcións , ISNA e VLOOKUP para crear unha fórmula para filtrar columnas basadas en outra columna en Excel .

Pasos:

  • En primeiro lugar, escriba a seguinte fórmula na cela D5 .
=IF(ISNA(VLOOKUP(C5,$E$5:$E$6,1,FALSE)),"",1)

Desglose da fórmula

  • BUSCAR V(C5, $E$5:$E$6,1,FALSE)
    • Saída: “Contabilidade” .
    • A función VLOOKUP devolve un valor dun matriz ou rango. Buscamos o valor de " Contabilidade " na nosa matriz ( E5:E6 ). Só hai 1 columna , polo que puxemos 1 . Ademais, puxemos FALSO para a coincidencia exacta.
  • Entón a nosa fórmula redúcese a, IF(ISNA(“Contabilidade”),”” ,1)
    • Saída: 1 .
    • A función ISNA comproba se unha cela contén o erro "#N/A" . Se hai ese erro , obteremos TRUE como saída. Por último, a nosa función IF funcionará. Se hai algún erro , entón teremos unha cela en branco , se non, obteremos 1 . Como atopamos o valor na nosa matriz , temos aquí o valor 1 .

  • En segundo lugar, preme ENTER e Enche automaticamente a fórmula .

Obtemos o valor 1 , comoexplicado anteriormente.

Podemos ver que hai valores 3 VERDADEIRO .

  • Despois diso, como se mostra no método 2 , filtra só os valores que conteñan 1 .

En conclusión, mostrouche unha fórmula de combinación para Filtrar columnas en función de en outra columna .

Contido relacionado: Filtrar varios criterios en Excel (4 formas axeitadas)

Lecturas similares

  • Excel VBA: como filtrar con varios criterios en matriz (7 xeitos)
  • Como usar o filtro na folla de Excel protexida (con pasos sinxelos)
  • Como eliminar o filtro por cor en Excel (5 métodos)
  • Excel VBA: filtrar táboa baseada no valor da cela (6 métodos sinxelos)
  • Como filtrar varias columnas por cor en Excel (2 métodos)

4. Incorporación de funcións IF, ISNA, MATCH en Excel para filtrar a columna en función doutra columna

Para o cuarto método, utilizaremos a función MATCH xunto co IF e ISNA funcións para Filtrar unha columna baseada en outra columna .

Pasos:

  • Primeiro, escriba a seguinte fórmula na cela D5 .
=IF(ISNA(MATCH(C5,$E$5:$E$6,0)),"",1)

Desglose de fórmulas

  • MATCH(C5,$E$5:$E$6,0)
    • Saída: 1 .
    • A función MATCH mostra a posición dun valor nunha matriz . O noso valor de busca está na celaC5 . A nosa matriz de busca está en E5:E6 e estamos a buscar a coincidencia exacta , polo que poñemos o 0 .
  • Entón, a nosa fórmula redúcese a IF(ISNA(1),””,1)
    • Saída: 1 .
    • A función ISNA comproba se unha celda contén o erro " #N/A ". Se hai ese erro , obteremos TRUE como saída. Por último, a nosa función IF funcionará. Se hai algún erro , entón teremos unha cela en branco , se non, obteremos 1 . Como atopamos o valor na nosa matriz , temos aquí o valor 1 .

  • En segundo lugar, preme ENTER e AutoCompleto a fórmula.

Temos 1 como segundo a explicación anterior.

  • Despois diso, como se mostra no método 2 , filtra só os valores que conteñan 1 .

En conclusión, mostrámosche outra fórmula de combinación para Filtrar columnas baseadas en outra columna .

Ler máis: Datos de filtro de Excel baseados no valor da cela (6 xeitos eficientes)

5. Filtrar a columna en base a outra columna usando FILTER Función en Excel

Neste método, imos usar a función FILTRO para Filtrar columnas baseadas en outra columna .

Pasos:

  • En primeiro lugar, escriba a seguinte fórmula na cela B13 .
=FILTER(B4:C10,(C4:C10=E5)+(C4:C10=E6),"")

FórmulaDesglose

  • A nosa matriz é B4:C10 . Temos dous criterios que están conectados con máis ( + ). Isto significa que se cumpre algún dos criterios , obteremos resultados.
  • (C4:C10=E5)+(C4:C10=E6)
    • Saída: {0;1;1;0;0;1;0} .
    • Estamos comprobando se o intervalo celda contén o noso valor de celas E5 e E6 . Despois, obtivemos 3 valores que cumpren a nosa condición.
  • Finalmente, non estamos definindo ningún argumento nesta fórmula.

  • Finalmente, prema ENTER .

En conclusión, mostramos o método final de Filtrado de columnas en función de en outra columna .

Ler máis: Como filtrar varias Columnas en Excel de forma independente

Cousas para recordar

  • En primeiro lugar, lembre de usar a referencia de cela absoluta .
  • En segundo lugar, a A función FILTRO só está dispoñible en Excel 365 e Excel 2021 .

Sección de práctica

Nós' Incluímos conxuntos de datos prácticos para cada método no ficheiro Excel .

Conclusión

Mostramosche 5 métodos de uso de Excel para Columna de filtrado baseado en outra columna . Se tes algún problema, non dubides en comentar a continuación. Grazas por ler, segue destacando!

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.