Táboa de contidos
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.