Como comparar duas colunas no Excel (usando o VLOOKUP & IF)

quando você está trabalhando com dados no Excel, mais cedo ou mais tarde você terá que comparar dados. Isto pode ser a comparação de duas colunas ou mesmo dados em diferentes folhas/livros de trabalho.

neste tutorial Excel, vou mostrar-lhe métodos diferentes para comparar duas colunas no Excel e procurar por fósforos ou diferenças.

existem várias maneiras de fazer isso no Excel e neste tutorial vou mostrar-lhe algumas delas (como comparar usando a fórmula VLOOKUP ou se fórmula ou formatação condicional).

vamos começar!

Tabela de Conteúdo

Compare as Duas Colunas (lado a Lado)

Este é o tipo mais básico de comparação, onde você precisa comparar uma célula em uma coluna com o celular na mesma linha, em outra coluna.

Suponha que você tenha um conjunto de dados como mostrado abaixo, e você simplesmente quer para verificar se o valor na coluna A uma célula específica é o mesmo (ou outro), quando comparado com o valor na célula adjacente.

Compare-Two-Columns-in-Excel-for-matches-dataset

Compare-Two-Columns-in-Excel-for-matches-dataset

claro, você pode fazer isso quando você tem um pequeno conjunto de dados quando você tem um grande, você pode usar uma comparação simples fórmula para conseguir este feito. E lembre-se, há sempre uma chance de erro humano quando você faz isso manualmente.Deixe-me mostrar-lhe algumas maneiras fáceis de fazer isto.

Compare lado a lado usando o operador de sinais igual

suponha que tem o conjunto de dados abaixo e que deseja saber quais as linhas que têm os dados correspondentes e quais as linhas que têm dados diferentes.

Compare-Two-Columns-in-Excel-for-matches-dataset

Compare-Two-Columns-in-Excel-for-matches-dataset

Abaixo está uma fórmula simples para comparar duas colunas, lado a lado,):

=A2=B2

Formula-to-compare-two-cells-side-by-side

Formula-to-compare-two-cells-side-by-side

A fórmula acima vai dar a você o VERDADEIRO se ambos os valores forem iguais e FALSE no caso, eles não são.

agora, se você precisa saber todos os valores que correspondem, basta aplicar um filtro e mostrar apenas todos os valores verdadeiros. E se você quiser saber todos os valores que são diferentes, filtre todos os valores que são falsos (como mostrado abaixo):

Filtered-to-find-differences

Filtered-to-find-differences
ao usar este método para fazer a comparação de colunas no Excel, é sempre melhor verificar se os seus dados não têm quaisquer espaços de liderança ou trilho. Se estes estiverem presentes, apesar de terem o mesmo valor, o Excel irá mostrá-los como diferentes. Aqui está um grande guia sobre como remover espaços de liderança e trilho no Excel.

Compare lado a lado usando a função IF

outro método que você pode usar para comparar duas colunas pode ser usando a função IF.

isto é semelhante ao método acima onde usamos o igual a (=) operador, com uma vantagem adicional. Ao usar a função IF, você pode escolher o valor que você deseja obter quando existem fósforos ou diferenças.

por exemplo, se houver uma correspondência, você pode obter o texto “Match” ou pode obter um valor como 1. Da mesma forma, quando existe um desfasamento, você pode programar a fórmula para lhe dar o texto “desajustamento” ou dar-lhe uma célula 0 ou em branco.

abaixo está a fórmula IF que devolve ‘Match’ quando as duas células têm o valor da célula e’ Not A Match ‘ quando o valor é diferente.

=IF(A2=B2,"Match","Not a Match")

Compare-columns-using-the-IF-formula

Compare-columns-using-the-IF-formula

A fórmula acima usa a mesma condição para verificar se as duas células (na mesma linha) fazer a correspondência de dados ou não (A2=B2). Mas uma vez que estamos usando a função IF, podemos pedir-lhe para retornar um texto específico no caso de a condição ser verdadeira ou falsa.

uma vez que você tenha os resultados da fórmula em uma coluna separada, você pode filtrar rapidamente os dados e obter linhas que têm os dados correspondentes ou linhas com dados incompatíveis.

realçar as linhas com dados correspondentes (ou diferentes)

outra grande maneira de verificar rapidamente as linhas que têm dados correspondentes (ou têm dados diferentes), é realçar estas linhas usando a formatação condicional.

você pode fazer as duas linhas de realce que têm o mesmo valor em uma linha, bem como o caso quando o valor é diferente.

suponha que você tem um conjunto de dados como mostrado abaixo e você quer destacar todas as linhas onde o nome é o mesmo.

Compare-names-in-two-columns

Compare-names-in-two-columns

abaixo estão os passos a usar a formatação condicional para realçar as linhas com os dados correspondentes:

  1. Selecione o conjunto de dados inteiro (exceto os cabeçalhos)
  2. Clique na guia HomeClick-the-Home-tab
  3. No grupo Estilos, clique em Formatação CondicionalClick-on-Conditional-Formatting
  4. Nas opções que aparecem, clique em “Nova Regra’Click-on-New-Rule
  5. Na “Nova Regra de Formatação da caixa de diálogo’, clique sobre a opção”Usar uma fórmula para determinar quais células devem ser formatadas’Click-on-Use-a-formula-to-determine-which-cells-to-format
  6. Em ‘Formatar valores em que esta fórmula é verdadeira’, introduza a fórmula: =$A2=$B2Enter-the-formula-in-Conditional-Formatting-dialog-box
  7. Clique no botão FormatarClick-on-the-Format-button
  8. Clique em ‘Preenchimento’ e selecione a cor que você deseja realçar as linhas com o mesmo valor em ambas as colunasSelect-the-color-from-Fill-tab
  9. Clique em OK

Os passos acima instantaneamente realce as linhas onde o nome é o mesmo em ambas as colunas A e B (na mesma linha). E no caso em que o nome é diferente, essas linhas não serão destacadas.

Compare-two-columns-and-highlight-matching-cells

Compare-two-columns-and-highlight-matching-cells

No caso de você querer comparar duas colunas e destacar linhas, onde os nomes são diferentes, use a fórmula abaixo na caixa de diálogo formatação condicional (no passo 6).

=$A2<>$B2

como é que isto funciona?

quando usamos formatação condicional com uma fórmula, ela apenas destaca aquelas células onde a fórmula é verdadeira.

quando usamos $A2= $ B2, ele irá verificar cada célula (em ambas as colunas) e ver se o valor de uma linha na coluna A é igual ao da coluna B ou não.

no caso de ser uma correspondência exata, ele irá destacá-lo na cor especificada, e no caso de não corresponder, não irá.

a melhor parte sobre formatação condicional é que ele não requer que você use uma fórmula em uma coluna separada. Além disso, quando você aplica a regra em um conjunto de dados, ela permanece dinâmica. Isto significa que se você alterar qualquer nome no conjunto de dados, formatação condicional irá ajustar em conformidade.

Compare duas colunas usando VLOOKUP (encontre dados correspondentes/diferentes)

nos exemplos acima, eu mostrei-lhe como comparar duas colunas (ou listas) quando estamos apenas a comparar lado a lado as células laterais.

na realidade, isso raramente vai ser o caso.

na maioria dos casos, você terá duas colunas com dados e você teria que descobrir se um ponto de dados em uma coluna existe na outra coluna ou não.

nesses casos, você não pode usar um simples igual-para assinar ou mesmo uma função IF.

você precisa de algo mais poderoso…

… algo que está mesmo no beco de VLOOKUP!

deixe-me mostrar dois exemplos onde comparamos duas colunas no Excel usando a função VLOOKUP para encontrar fósforos e diferenças.

Compare duas colunas usando VLOOKUP e encontre correspondências

suponha que temos um conjunto de dados como mostrado abaixo onde temos alguns nomes nas colunas A E B.

Compare-names-in-two-columns

Compare-names-in-two-columns

Se você tem de descobrir quais são os nomes que estão na coluna B que também estão na coluna Um, você pode usar o abaixo fórmula PROCV:

=IFERROR(VLOOKUP(B2,$A:$A,1,0),"No Match")

Compare-Two-columns-to-get-matching-data-using-vlookup

Compare-Two-columns-to-get-matching-data-using-vlookup

A fórmula acima compara as duas colunas (A e B) e dá-lhe o nome, caso o nome na coluna B, bem como, e ele retorna “Nenhuma Correspondência”, no caso o nome na Coluna B e não na Coluna A.

Por padrão, a função PROCV retornará um erro #N/d no caso de não encontrar uma correspondência exata. Então, para evitar o erro, eu ter envolvido a função PROCV na função SEERRO, para que ela dá “Nenhuma Correspondência” quando o nome não está disponível na coluna A.

Você também pode fazer o caminho inverso comparação para verificar se o nome está na Coluna A e a Coluna B. A fórmula abaixo o faria:

=IFERROR(VLOOKUP(A2,$B:$B,1,0),"No Match")

Compare as Duas Colunas Usando PROCV e Encontrar Diferenças (Falta de Pontos de Dados)

Enquanto no exemplo acima, verificamos se os dados em uma coluna estava lá na outra coluna, ou não.

você também pode usar o mesmo conceito para comparar duas colunas usando a função VLOOKUP e encontrar dados em falta.

Suponhamos que temos um conjunto de dados, como mostrado abaixo, onde temos alguns nomes nas colunas A e B.

Compare-two-columns-in-Excel-using-VLOOKUP-Dataset

Compare-two-columns-in-Excel-using-VLOOKUP-Dataset

Se você tem de descobrir quais são os nomes que estão na coluna B que não existe na coluna Um, você pode usar o abaixo fórmula PROCV:

=IF(ISERROR(VLOOKUP(B2,$A:$A,1,0)),"Not Available","Available")

Compare-Two-columns-to-get-missing-data-using-vlookup

Compare-Two-columns-to-get-missing-data-using-vlookup

A fórmula acima verifica o nome na coluna B contra todos os nomes na Coluna A. No caso de encontrar uma correspondência exata, ele retornaria esse nome, e no caso de não encontrar e correspondência exata, ele retornará o #N/A erro.

uma vez que estou interessado em encontrar os nomes em falta que existem há coluna B e não na coluna A, Eu preciso saber os nomes que retornam o erro #N/A.

é por isso que eu embrulhei a função VLOOKUP nas funções IF e ISERROR. Toda esta fórmula dá o valor – “não disponível” quando o nome está faltando Na Coluna A, E” disponível ” quando está presente.

para conhecer todos os nomes que faltam, pode filtrar a coluna do resultado com base no valor” não disponível”.

Você também pode usar a seguir CORRESPONDEM à função para obter o mesmo resultado:

=IF(ISNUMBER(MATCH(B2,$A:$A,0)),"Available","Not Available")

Consultas Comuns quando da Comparação de Duas Colunas

Abaixo estão algumas perguntas comuns eu costumo ter quando as pessoas estão tentando comparar dados em duas colunas no Excel.

T1. Como comparar múltiplas colunas no Excel na mesma linha para fósforos? Conta também os duplicados totais.

Ans. Nós demos o procedimento para comparar duas colunas no excel para a mesma linha acima. Mas se você quiser comparar várias colunas no excel para a mesma linha, em seguida, veja o exemplo

=IF(AND(A2=B2, A2=C2),"Full Match", "")

Aqui temos comparado os dados da coluna A, coluna B e coluna C. Após isso, comecei a aplicar a fórmula acima na coluna D e obter o resultado.

Excel-compare-two-columns

Excel-compare-two-columns

agora para contar os duplicados, você precisa usar a função Countif.

=IF(COUNTIF($A2:$E2, $A2)=5, "Full Match", "")

T2. Qual é o operador que usa para fósforos e diferenças?

Ans. Abaixo estão os operadores a usar:

  • Para encontrar correspondências, use o igual ao sinal de (=)
  • Para encontrar diferenças (incompatibilidades), utilize o não-igual-para assinar (<>)

Q3. Como comparar duas tabelas diferentes e puxar os dados correspondentes?

Ans. Para isso, você pode usar a função VLOOKUP ou INDEX & MATCH function. Para compreender melhor esta coisa, tomaremos um exemplo.

aqui vamos tomar duas tabelas e agora queremos fazer puxar os dados correspondentes. Na primeira tabela, você tem um conjunto de dados e na segunda tabela, pegue a lista de frutas e, em seguida, use puxar os dados correspondentes em outra coluna. Para obter a correspondência, use a fórmula

=INDEX($B:$B,MATCH($D2,$A:$A,0))

Index

Index

Q4. Como remover duplicados no Excel?

Ans. Para remover dados duplicados você precisa primeiro encontrar os valores duplicados.

para encontrar o duplicado, você pode usar vários métodos como formatação condicional, Vlookup, if Statement, e muitos mais. O Excel também tem uma ferramenta incorporada onde você pode apenas selecionar os dados, e remover os duplicados de uma coluna ou mesmo várias colunas

Q5. Posso ver que há um valor correspondente em ambas as colunas. No entanto, as fórmulas que você compartilhou acima não estão considerando estas como coincidências exatas. Por quê?

Ans: Excel considera algo uma correspondência exata quando cada caractere de uma célula é igual à outra. Há uma grande chance de que em seu conjunto de dados existem espaços de liderança ou de trilha.

embora estes espaços ainda possam fazer com que os valores pareçam iguais a olho nu, para Excel estes são diferentes. Se você tem tal conjunto de dados, é melhor se livrar destes espaços (você pode usar funções Excel como TRIM para isso).

Q7. Como comparar duas colunas que dão o resultado como verdadeiro quando os valores inteiros de todas as primeiras colunas não são inferiores aos valores inteiros da segunda coluna. Para resolver este problema, eu não preciso de formatação condicional, função Vlookup, if Statement, e quaisquer outras fórmulas. Preciso da fórmula para resolver este problema.

Ans. Você pode usar a fórmula do array para resolver este problema.

a sintaxe é {=e (H6: H12>I6: I12)}. Isto dar-lhe-á “verdadeiro” como resultado sempre que o valor da coluna H for maior do que o valor da coluna I, caso contrário “falso” será o resultado.

você também pode gostar dos seguintes tutoriais Excel:

  • Comparar Duas Colunas no Excel (para jogos e diferenças)
  • Como Ocultar Colunas com Base No Valor da Célula no Excel
  • Como Dividir Uma Coluna em Várias Colunas no Excel
  • Como Selecionar Colunas Alternadas no Excel (ou a cada n-Ésimo Coluna)
  • Como Colar em uma Coluna Filtrada Ignorando as Células Ocultas
  • Melhor Excel Livros (que você vai fazer uma Excel Pro 2020)
Ezoicrelatório este anúncio



+