Fórmula VLOOKUP para comparar dúas columnas en diferentes follas de Excel

  • Comparte Isto
Hugh West

Se estás a buscar algúns trucos especiais para usar a BUSCAR V Fórmula para comparar dúas columnas en follas diferentes, aterrizaches no lugar correcto. Hai algunhas formas sinxelas de usar a fórmula BUSCAR V para comparar dúas columnas en follas diferentes. Este artigo amosarache todos e cada un dos pasos coas ilustracións adecuadas para que poidas aplicalas facilmente para o teu propósito. Imos entrar na parte central do artigo.

Descargar o libro de prácticas

Podes descargar o libro de prácticas desde aquí:

Comparar dúas columnas en Diferentes follas.xlsx

3 exemplos de uso da fórmula VLOOKUP para comparar dúas columnas en diferentes follas de Excel

Nesta sección mostrarei 3 métodos rápidos e sinxelos para usar o LOOKUP Fórmula para comparar dúas columnas en follas diferentes no sistema operativo Windows. Neste artigo atoparás explicacións detalladas con ilustracións claras de cada cousa. Usei versión de Microsoft 365 aquí. Pero podes usar outras versións segundo a túa dispoñibilidade. Se algo deste artigo non funciona na túa versión, déixanos un comentario.

Aquí teño datos de dous equipos que teñen algúns membros comúns en dúas follas de traballo diferentes chamadas " EquipoA ” e “ TeamB ”. E mostrarei como podes atopar os nomes comúns e os diferentes nomes dos dous equipos.

1. Compara dúas columnasen diferentes follas de Excel e devolver valores comúns ou coincidentes

En primeiro lugar, mostrarei como usar a función BUSCAR V para atopar nomes comúns ou os valores coincidentes de dúas listas de nomes diferentes en diferentes fichas de traballo. Para iso, siga os pasos seguintes:

  • Aquí tentarei obter os nomes comúns de Equipo A e Equipo B . Para iso, creei unha nova folla de traballo que xa contén os datos do Equipo B .
  • Entón, creei unha nova columna para atopar os nomes comúns. A continuación, insira a seguinte fórmula na cela E5:
=VLOOKUP(B5,TeamA!B5:B20,1,FALSE)

  • Agora, arrastre a icona Encher o controlador para pegar a fórmula utilizada respectivamente nas outras celas da columna ou usar atallos de teclado de Excel Ctrl+C e Ctrl+V para copiar e pegar.

  • Como resultado, obterá os nomes comúns inseridos na columna Equipo A e para as filas non coincidentes, aparecen o "# Erro N/A ". Aquí, destaquei as filas non coincidentes.

Uso IFERROR coa función VLOOKUP para tratar o erro #N/A:

Para evitar que se mostre " #N/A Error " na columna, pode utilizar a función IFERROR coa función VLOOKUP .

  • Para iso, insira a seguinte fórmula na cela E5:
=IFERROR(VLOOKUP(B5,TeamA!B5:B20,1,FALSE),"Not Found")

🔎 Desglose da fórmula:

Para entender istofórmula, debe estar familiarizado coa función IFERROR excel.

A sintaxe da función IFERROR : =IFERROR(valor, valor_se_error)

Vexamos como funciona a fórmula anterior

  • Como valor da función IFERROR , introducimos a nosa VLOOKUP Entón, se hai sen erro, a saída da fórmula VLOOKUP será a saída da función IFERROR .
  • Como argumento value_if_error, pasamos este valor, “ Non atopado ”. Polo tanto, se a función IFERROR atopa un erro na cela, mostrará este texto, “Non atopado” .

  • Como resultado, obtivo a saída que se mostra na captura de pantalla a continuación. Aquí, verá que, nas filas de nomes non coincidentes, colocáronse " Non atopado ".

Utilizando IF e ISNA coa función BUSCAR V para xestionar o erro #N/D:

Hai outra forma de buscar evitar o Erro #N/A e iso está a usar funcións IF e ISNA con funcións VLOOKUP .

  • Para iso, pega a seguinte fórmula na cela E5:
=IF(ISNA(VLOOKUP(B5,TeamA!B5:D20,1,FALSE)),"Not Matched", "Matched")

🔎 Desglose da fórmula:

Vexamos agora como funciona a seguinte fórmula.

  • Como argumento proba_lóxica da función IF , pasamos a función ISNA e a función ISNA mantén a nosa VLOOKUP Se a VLOOKUP fórmula devolve un erro #N/A , a función ISNA devolverá o VERDADEIRO Cando a proba_lóxica sexa verdadeira SE a función devolverá este valor : “Non coincide” .
  • Se a fórmula BUSCAR V devolve un valor (sen erro), a función ISNA devolverá FALSE Polo tanto, o argumento logical_test da función IF será False . Cando test_lóxico é Falso a función SE devolverá este valor: “Coincidido” .
  • Así, obterá a columna cuberta cos valores " Coincidido " e " Non Coincidido ". Agora podes identificar facilmente os nomes comúns entre as listas de nomes de follas de traballo separadas.

  • Pode facilmente usar a Función de filtro para separar ou mostrar só os nomes comúns de dous equipos.
  • Agora, para activar a función de filtrado para o conxunto de datos, faga clic en calquera cela do conxunto de datos.
  • A continuación, vai á pestana Inicio na fita superior.
  • Fai clic en no Ordenar e amp; Filtrar opción e seleccionar a Filtro

  • Como resultado, filtrará a lista despregable frechas en cada cabeceira do conxunto de datos.
  • Agora, fai clic na frecha Filtrar na Columna de “ Equipo A ”.
  • A continuación, desmarque a caixa de verificación dindo “ Non se atopou ” e prema Aceptar .

  • Aquí só verá os comúns ou nomes coincidentes dosdous equipos. E, os nomes non coincidentes están ocultos pola Función de filtro .

Ler máis: Fórmula de Excel para comparar e devolver o valor de dúas columnas

Lecturas similares

  • Como para comparar texto de dúas celas en Excel (10 métodos)
  • Excel Comparar texto en dúas columnas (7 formas fructíferas)
  • Como contar Coincidencias en dúas columnas en Excel (5 xeitos sinxelos)
  • Fórmula de Excel para comparar dúas columnas e devolver un valor (5 exemplos)
  • Como para comparar dúas columnas para atopar diferenzas en Excel

2. Comparar dúas columnas en diferentes follas de traballo e atopar os valores que faltan

No exemplo anterior, tes como atopar os nomes comúns de dúas listas diferentes en follas de traballo diferentes. Agora mostrarei como podes atopar os valores que faltan nunha lista en comparación con outra lista .

2.1 Usando a función de filtro

Do mesmo xeito, antes, pode usar a función de filtro para atopar os valores que faltan. Despois de usar VLOOKUP coa función IFERROR , xa tes unha columna que mostra os valores " Non Found " para o nomes non coincidentes.

  • Agora, vaia de novo á opción Filtrar facendo clic na frecha de filtro na cabeceira da columna " Equipo A " .
  • Entón, desmarque todas as caixas de verificación excepto que di " Non se atopou ".
  • Entón,prema Aceptar .

  • Como resultado, verá que só os nomes non coincidentes do equipo B en comparación co equipo A son mostrado no conxunto de datos.

2.2 Usando FILTRO coa función BUSCAR V

Tamén pode usar a función FILTRO para buscar os valores non coincidentes de dúas listas diferentes de follas de traballo diferentes. Para iso, insira a seguinte fórmula na cela F5.

=FILTER(B5:B20, ISNA(VLOOKUP(B5:B20, TeamA!B5:B20, 1, FALSE)))

🔎 Fórmula Desglose:

  • Primeiro, as funcións BUSCAR V atoparán os nomes comúns entre o intervalo B5:B20 dos activos. folla de traballo e intervalo B5:B20 da folla de traballo EquipoA e asigne #N/A para os non coincidentes.
  • Entón, a función ISNA tomará só as celas ás que se lle asignen #N/A polas funcións VLOOKUP , o que significa que as non coinciden.
  • A continuación, a función de filtro inserirá só as celas do intervalo B5:B20 que non coinciden e asignadas #N/A .

  • Así, obterás os nomes non coincidentes das dúas listas seleccionadas cun clic.

Ler máis: Como comparar dúas columnas ou listas en Excel (4 xeitos adecuados)

3. Comparar dúas listas en diferentes follas de traballo e devolver un valor dunha terceira columna

Tamén podes obter os outros valores de columna para facer coincidir ce lls de dúas listas en diferentes follas de traballo.

  • Paraisto, tes que cambiar o número de índice da columna na BUSCAR V Como aquí, quero obter a idade do nome " James " e o <1 Os valores de>idade están contidos na 4.ª columna do intervalo VLOOKUP seleccionado na folla de traballo TeamB .
  • Insira a seguinte fórmula na cela E5:
=FILTER(B5:B20, ISNA(VLOOKUP(B5:B20, TeamA!B5:B20, 1, FALSE)))

  • Así, tes as idades dos nomes que coinciden coa lista en EquipoA, e, para os nomes non coincidentes, aparecen #N/A erro.

Ler máis: Como combinar dúas columnas e devolver unha terceira en Excel

VLOOKUP para Varias columnas en diferentes follas en Excel cun só retorno

Agora mostrarei como pode usar a función VLOOKUP para varias columnas en diferentes follas de traballo e obter un valor como retorno. Este é un exemplo de uso da función BUSCAR V ANIDAD .

Estou considerando unha situación na que tes “ ID de elemento ” e “ Produto Nome " dalgúns produtos nunha folla de traballo chamada " W1" e " Nome do produto " e " Prezo " noutra folla de traballo chamada " W2 ”. Agora cómpre descubrir o " Prezo " dun " Produto " específico cun " ID " específico. Imos completar esta tarefa.

  • Agora, noutra folla de traballo, só tes o ID do artigo e queres obter o prezo. Para iso, tes que usar o anidadoFuncións VLOOKUP .
  • Insira esta fórmula na cela C5:
=VLOOKUP(VLOOKUP(B6,'W1'!B6:C19,2,FALSE),'W2'!B6:C19,2,FALSE)

Onde,

  • Valor_busca está BUSCARV(B6,'W1′!B6:C19,2,FALSO) . Este segundo " VLOOKUP " extraerá o Item ID do " W1 "
  • table_array : é " W2′!B6:C19 .
  • Col_index_num é 2
  • [rango_lookup] : nós quere a coincidencia exacta (FALSO )

  • Agora, arrastre a icona Recheo de control para aplicar isto fórmula similar a outras celas da columna.
  • E obtivo un resultado ao usar BUSCAR V para varias columnas de diferentes follas de traballo.

Ler máis: Como comparar varias columnas usando VLOOKUP en Excel (5 métodos)

Conclusión

Neste artigo , descubriu como usar a fórmula BUSCAR V para comparar dúas columnas en follas diferentes. Espero que este artigo sexa útil. Podes visitar o noso sitio web ExcelWIKI para obter máis contido relacionado con Excel. Deixa comentarios, suxestións ou consultas se tes algunha na sección de comentarios a continuación.

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.