Táboa de contidos
Esta é unha situación interesante que adoita aparecer. É dicir, ás veces hai que diferenciar os datos en dúas columnas diferentes. Hai tantos procesos nos que Excel compara dúas listas e devolve diferenzas. Neste artigo, veremos as formas de comparar dúas columnas en Excel para atopar diferenzas.
Descargar o libro de prácticas
Comparando dúas columnas para atopar diferenzas.xlsx
7 xeitos de comparar dúas columnas para atopar diferenzas en Excel
Nesta sección atoparás 7 formas de comparar dúas columnas en Excel para atopar diferenzas. Vou comentalos un por un aquí. Permanece conectado!
Entón, imos comezar cun exemplo sinxelo, para ilustrar como logralo.
Aquí temos dúas listas onde algunhas froitas' colócanse nomes. Compararemos as dúas listas para atopar as diferenzas. A continuación indícanse as dúas listas que conteñen os nomes dos froitos.
Veremos 7 procesos diferentes para atopar as diferenzas entre as dúas columnas. En cada proceso de comparar e atopar as diferenzas entre as dúas columnas, utilizaremos a mesma táboa.
1. Aplicar o formato condicional para comparar dúas columnas
Podemos usar o Formato condicional para resaltar os valores únicos de dúas columnas. O procedemento é sinxelo e indícase a continuación.
📌 Pasos:
- Primeiro, selecciona ointervalos nos que desexa aplicar o formato condicional. Neste exemplo, o intervalo é B5 : B11 .
- Agora, na pestana Inicio fai clic en Formato condicional e en Regras de resaltado de celas fai clic en Valores duplicados.
- Na caixa de diálogo Duplicar valores , se selecciona Duplicar verá os valores duplicados das dúas celas.
- Se selecciona Único na caixa de diálogo Valores duplicados verá os valores únicos das dúas celas.
- Preme Aceptar para confirmar o Formato condicional .
Ler máis: Como comparar dúas columnas ou listas en Excel
2. Comparar dúas columnas usando a función IF
Usaremos o IF Función para atopar as diferenzas entre dúas columnas. Só tes que seguir os pasos seguintes para iso.
📌 Pasos:
- Primeiro de todo, crea unha nova columna para mostrar que froitos da Lista 1 están dispoñibles na Lista 2 .
- Agora, seleccione a primeira cela (é dicir, E5 ) da columna recentemente creada e aplique a seguinte fórmula.
=IF(B5=C5,"YES","NO")
Aquí,
- B5 = Froita na Lista-1
- C5 = Froita na Lista-2
- Despois diso, preme ENTER , e verá a declaración NON na cela D5 .
- Agora, use o Recheo de control ferramenta para arrastrar cara abaixo o formulado e Autocompletar a fórmula cara abaixo desde a cela D5 ata D11
- Por iso, todas as celas mostrarán o resultado e poderás diferenciar as dúas columnas.
3. Aplicando a función EXACTA a Comparar columnas
A Función EXACTA compara dúas cadeas de texto e despois devolve VERDADEIRO ou FALSO en función da coincidencia exacta entre os textos. Polo tanto, pode aplicar esta función para atopar diferenzas entre dúas columnas. Para facelo, siga os seguintes pasos.
📌 Pasos:
- Primeiro de todo, seleccione unha cela e escriba a seguinte fórmula na cela .
=EXACT(B5,C5)
Aquí,
- B5 = Froita en Lista-1
- C5 = Froita na Lista-2
- Entón, prema ENTER e a cela devolverá FALSO .
- Agora, arrastra a fórmula cara abaixo e as túas celas mostraránche o resultado.
4. Aplicando SE coa función AND
Unha combinación de SE e AND funcións servirán ao teu propósito. Procede como se indica a continuación.
📌 Pasos:
- Primeiro de todo, aplica a fórmula a unha cela seleccionada.
=IF(AND(B5C5),"No Match","Match")
Aquí,
- B5 = Froita na Lista-1
- C5 = Froita na Lista-2
- A continuación, arrastre a fórmula cara abaixo para que se mostren as celaso resultado.
5. Combinando funcións IF, ISNA e VLOOKUP
Podemos usar o IF , ISNA e Funcións BUSCAR V para atopar as diferenzas entre dúas listas ou columnas en Excel. O procedemento indícase a continuación.
📌 Pasos:
- Primeiro de todo, crea unha nova columna> seleccione a primeira cela (é dicir, E5 ) da columna recentemente creada e aplique a seguinte fórmula.
=IF(ISNA(VLOOKUP(B5,$C$5:$C$11,1,0)),"NO","YES")
Aquí,
- B5 = Valor de busca
- C5:C11 = Matriz de busca
💡 Desglose de fórmulas
BUSCAR V(B5,$C$5:$C$11,1,0) busca o valor de B5 (é dicir, Apple ) no intervalo $C$5:$C$11. Este valor non está dispoñible na matriz de busca e devolve #N/A .
A función ISNA comproba se unha cela contén o erro #N/A! ou non. Devolve VERDADEIRO ou FALSO dependendo da presenza de #N/A !
Entón, ISNA(BUSCARV(B5, $C$5:$C$11,1,0)) = ISNA(#N/A) devolve VERDADEIRO .
Finalmente, SE(ISNA(BUSCARV(B5,$C$5:$C$11,1,0)),”NON”,”SI”) = SE(ISNA(#N/A),”NON” ,”SI”) = SE(VERDADEIRO,”NON”,”SI”) = NON
Entón, a SAÍDA => NON . Isto débese a que o nome de froita Apple da Lista-1 non está dispoñible na Lista-2 .
- Despois diso, preme ENTER , e verá a declaración NON na cela D5 .
- Agora, use a ferramenta Recheo de control para arrastrar cara abaixo o formulado e Enche automaticamente a fórmula cara abaixo dende a cela D5 ata D11
- Finalmente, poderás ver as diferenzas entre Lista-1 e Lista-2
Ler máis: Como comparar Dúas columnas en Excel usando BUSCARV
6. Use unha combinación de funcións IF, ISERROR e MATCH
Aquí usaremos IF , Funcións ISERROR e MATCH para comparar dúas columnas. Compararemos Lista-1 con Lista-2 . A fórmula calculará as dúas listas e devolverá o nome da froita que só está en Lista-1 . O procedemento indícase a continuación.
📌 Pasos :
- Primeiro de todo, selecciona a primeira cela D5 da columna recén creada e escriba a seguinte fórmula na cela seleccionada.
=IF((ISERROR(MATCH(B5,$C$5:$C$11,0))),B5,"")
Aquí,
- B5 = Valor de busca
- C5:C11 = Matriz de busca
💡 Desglose de fórmulas
A función MATCH busca o valor de B5 (é dicir, Apple ) no intervalo de busca $C$5:$C$11 .
Entón, MATCH(B5,$C$5:$C$11,0) devolve #N/A xa que non atopa o valor no intervalo de busca.
Agora, ISERROR(MATCH(B5,$C$5:$C$11,0)) = ISERROR(#N/A ) devolve TRUE .
Finalmente, SE((ÉERRO(COINCIDIR(B5,$C$5:$C$11,0))),B5,””) = IF(VERDADEIRO,B5, “”) devolve o valor de B5 (é dicir, Apple ).
Entón, o OUTPUT => Apple .
- Despois de premer ENTER verá a saída nesa cela. Agora arrastra a seguinte fórmula para as seguintes celas.
- Por iso, as celas nas que copiaches a fórmula amosaránche o resultado.
- Deste mesmo xeito, podes atopar o nome da froita que só está na Lista-2 . Nese caso, a fórmula será,
=IF((ISERROR(MATCH(C5,$B$5:$B$11,0))),C5,"")
Aquí,
- C5 = Valor de busca
- B5:B17 = Matriz de busca
7. Combinando IF e COUNTIF Funcións para comparar columnas
Neste procedemento, se Lista-1 contén algún nome de froita que non estea en Lista-2 , a fórmula que utilizaremos dirá que o nome da froita de Lista-1 non se atopa na Lista-2 . Combinaremos as funcións SE e CONTARSE para este fin. Comecemos a comparación.
📌 Pasos:
- Primeiro de todo, escriba a seguinte fórmula na cela D5 .
=IF(COUNTIF($C$5:$C$11, $B5)=0, "Not Found in List-2", "")
💡 Desglose da fórmula
A función CONTARSE devolve o número total de celas nun intervalo definido.
CONTARSE($C$5:$C$11, $B5) busca o valor da cela B5 (é dicir, Apple ) no intervalo $C$5:$C$11 pero non atopa nada no intervalo. Entón, Saída=> 0 .
Finalmente, IF(COUNTIF($C$5:$C$11, $B5)=0, “Non atopado na Lista-2 ”, “”) = IF(0, “Non atopado na Lista-2”, “”) devolverá “ Non atopado na Lista-2 ” cando a condición é 0 , se non, mantén a cela en branco ( “” ).
Entón, Saída final=> " Non atopado na Lista-2 ".
- Agora, preme ENTER para que a cela mostre o resultado.
- Despois diso. , arrastra a fórmula cara abaixo.
- Ao facer isto, verás as diferenzas entre as dúas columnas.
Conclusión
Entón, podemos ver os diferentes procesos para comparar dúas columnas en Excel para atopar diferenzas. Tamén se pode obter a comparación entre dúas columnas para as coincidencias. Dos 4 procedementos que comentamos, usar o formato condicional é a mellor forma de comparar dúas columnas. Como no formato condicional podes comparar varias columnas, o procedemento é sinxelo e rápido e podes atopar coincidencias e diferenzas.
Espero que este artigo sexa útil. Navega polo noso sitio web para atopar artigos máis útiles. Mantéñase en contacto!