Como comparar dúas columnas usando a función VLOOKUP en Excel

  • Comparte Isto
Hugh West

Hai moitas formas de comparar dúas listas ou columnas en Excel. Neste artigo, vou comparar/buscar coincidencias en dúas columnas en Excel usando VLOOKUP . Nun dos meus artigos anteriores, discutín Como comparar dúas columnas ou listas en Excel onde discutín outros métodos de comparación.

Antes de comezar a comparación, comentarei a sintaxe e os argumentos. , e outras cousas necesarias sobre a función VLOOKUP .

Descargar Practice Workbook

Comparar dúas columnas usando a función BUSCARV.xlsx

Unha visión xeral da función BUSCAR V de Excel

A V en BUSCAR V significa "vertical". BUSCAR V . VLOOKUP é unha función integrada de Excel que realiza a busca vertical buscando un valor específico dunha columna noutra columna.

  • A sintaxe da VLOOKUP. a función é:

VLOOKUP(valor_busca, matriz_tabla, número_índice_col, [buscada_rango] ). Os argumentos que se indican nesta sintaxe teñen un significado específico.

  • Argumentos Explicación:
Argumento Obrigatorio/Opcional Explicación
Valor_busca Obrigatorio O valor que se utilizará como valor de busca.
Matriz_táboa Obrigatorio Intervalo de datos onde se buscará o valor.
Número_índice_Col Necesario A columna do intervalo do que obteremos o valor.
Range_lookup Opcional VERDADEIRO úsase para a coincidencia aproximada e FALSO úsase para a coincidencia exacta. Se se omite este argumento, Excel usa o parámetro TRUE por defecto.

Os resultados da función BUSCARV poden ser cadeas de texto ou datos numéricos dependendo dos datos que estea a usar. Se se usa FALSE como [range_lookup] entón atopará unha coincidencia exacta. Se non se atopa ningunha coincidencia exacta, devolverá o valor #N/A . Se se usa TRUE como [range_lookup] entón buscará unha coincidencia aproximada. Cando non se atope ningunha coincidencia aproximada, devolverá o seguinte valor menor.

Ler máis: BUSCA DE Excel vs BUSCAR V: Con 3 exemplos

2 xeitos de comparar dúas columnas usando BUSCAR V en Excel

1. Usando só a función BUSCAR V para a comparación entre dúas columnas

Digamos que tes dúas columnas onde se enumeran algunhas cores. Vou comparar estas dúas columnas para obter coincidencias exactas. Como, se escollo a cor azul da 1a columna e busco esta cor na 3a columna, comezará a buscar a cor azul e se esta cor non existe, devolverá o valor #N/ A . Entón, imos comezar a comparación. As listas de cores están listadas a continuación e na columna Existencia,mostrarase a comparación.

Pasos:

  • En Cela C2 escriba a fórmula -
=VLOOKUP(B5,$D$5:$D$10,1,FALSE)

  • Máis tarde, prema o botón ENTER para a saída.

  • Verás que o valor vermello se atopa nesa cela. Agora arrastre cara abaixo a ferramenta Recheo de control para copiar a fórmula para o resto das celas da columna. Verás o resultado que buscabas.

Aquí está a comparación completa.

O Atopáronse resultados #N/A porque a cor azul e branca non están na Lista de cores-2.

Nota: especificamos o intervalo como $D$5:$D$10. O "$" úsase para facer que as celas sexan absolutas e constantes nunha fórmula. Polo tanto, sempre que copies a fórmula doutras celas usará o mesmo intervalo.

Ler máis: Por que BUSCAR V devolve #N/ A Cando existe a coincidencia? (5 causas e solucións)

2. Usando IF, ISNA e VLOOKUP para a comparación entre dúas columnas

Aquí usarei o mesmo exemplo. Pero inserirei dúas novas funcións coa función BUSCARV . Se non hai unha coincidencia exacta entre as columnas, a fórmula devolverá NON. Se existen coincidencias, a fórmula devolverá SI con respecto á primeira columna. As listas de cores móstranse a continuación e, na columna Cor Existe , mostrarase a comparación.

Pasos:

  • Agora escribe a fórmula Cela C5-
=IF(ISNA(VLOOKUP(B5,$D$5:$D$10,1,0)),"NO","YES")

  • A continuación, prema ENTER botón para finalizar.

Desglose da fórmula:

  • BUSCAR V (B5,$D$5:$D$10,1,0)

A función VLOOKUP devolverá a saída para o valor de busca.

  • ISNA(BUSCARV(B5,$D$5:$D$10,1,0))

A continuación, a función ISNA devolve VERDADEIRO se recibe un erro #N/A , se non, devolverá FALSO .

  • =IF(ISNA(BUSCARV(B5,$D) $5:$D$10,1,0)),”NON”,”SI”)

Finalmente, a función SE devolverá NON para VERDADEIRO e SI para FALSO .

  • A fórmula devolverá o valor SI xa que a cor vermella existe nas dúas columnas. Agora arrastra a ferramenta Recheo de control ao resto da cela para mostrar a comparación entre as dúas columnas.

Uns momentos despois, obterás toda a saída como a imaxe de abaixo.

  • Aquí temos o resultado NON xa que as cores azul e branca non existen na Lista de cores. 2.

Ler máis: Como usar a función IF ISNA con VLOOKUP en Excel (3 exemplos)

Similar Lecturas

  • VLOOKUP non funciona (8 razóns e solucións)
  • Que é unha matriz de táboa en VLOOKUP? (Explicado con exemplos)
  • FUNCIÓN DE COINCIDENCIA DE ÍNDICE vs BUSCAR V (9 exemplos)
  • Usar BUSCAR V con varios criterios en Excel (6 métodos +Alternativas)
  • Excel VLOOKUP para devolver varios valores en vertical

Como comparar dúas follas de Excel usando a función VLOOKUP

Neste exemplo, compararemos dúas columnas de dúas follas de Excel diferentes usando BUSCARV . A fórmula será similar, excepto que no argumento Table_array haberá unha adición do nome da folla de traballo. Digamos que temos dúas listas de cores en dúas follas de traballo diferentes. O nome das follas de traballo defínese como CL-1 e CL-2. Compararemos a Lista de cores-1 de CL-1 con Lista de cores 2 da CL-2 folla de traballo . As dúas listas das dúas follas de traballo móstranse a continuación. É a Lista-1.

E é a Lista-2.

Pasos:

  • Na Cela C5 da folla de traballo CL-1 escriba a fórmula:
=(VLOOKUP(B5,'CL-2'!$B$3:$B$9,1,FALSE))

  • A continuación, prema o botón ENTER para a saída.

  • Verás que aparece o valor Vermello. Isto débese a que a cor vermella é unha cor común en ambas as columnas das follas de traballo CL-1 e CL-2. Agora copie esta fórmula da Cela C6 a C11 utilizando a ferramenta Recheo de control para atopar o resultado das dúas columnas completas.

Despois dun tempo, aparecerá toda a saída.

Aquí a cor Amarelo, Laranxa e Negro non t aparece na folla de traballo CL-2 . É por iso que introducimos o resto #N/A CL-1 folla de traballo.

Ler máis: Exemplo de BUSCAR V entre dúas follas en Excel

Como comparar dúas columnas Usando a función BUSCARV e devolver un terceiro valor

Moitas veces necesitamos usar a función BUSCARV para devolver un terceiro valor comparando dúas columnas. Nesta sección, aprenderemos a facelo dun xeito sinxelo. Para facelo, modificamos o conxunto de datos, conectamos algúns tamaños coas cores e engadimos outra columna onde colocamos tres cores. Agora compararemos as columnas de cores e devolveremos o tamaño na columna de saída.

Pasos:

  • En Cela F5 , insira a seguinte fórmula:
=VLOOKUP(E5,$B$5:$C$10,2,FALSE)

  • Despois de premer o <1 O botón>ENTER obterá o terceiro valor.

  • Para obter os outros valores, só tes que usar a Ferramenta de recheo de control .

Aquí están todos os terceiros valores despois de comparar.

Atención

É importante coñecer a función VLOOKUP correctamente xa que calquera pequeno erro nos argumentos non che dará o resultado que querías. Podes usar as funcións COINCIDIR e INDEX como alternativa ás funcións BUSCARV .

Conclusión

Isto é todo para o artigo. Espero que os procedementos descritos anteriormente sexan o suficientemente bos para comparar/buscar coincidencias en dúas columnas en Excel usando a función VLOOKUP . Non dubides en facer calquera dúbida no comentariosección e dáme comentarios. Visita o sitio para explorar máis.

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.