Como verificar rapidamente se duas colunas no Excel são equivalentes em valor?

28

Estou interessado em pegar duas colunas e obter uma resposta rápida sobre se são equivalentes em valor ou não. Deixe-me mostrar o que eu quero dizer:

insira a descrição da imagem aqui

Portanto, é trivial criar outra coluna (EQUAL) que faça uma comparação simples para cada par de células nas duas colunas. Também é trivial usar a formatação condicional em um dos dois, verificando seu valor em relação ao outro.

O problema é que ambos os métodos requerem a digitalização da terceira coluna ou a cor de uma das colunas. Frequentemente, estou fazendo isso para colunas muito, muito longas e a verificação visual levaria muito tempo e também não confio nos meus olhos.

Eu poderia usar uma tabela dinâmica para resumir a coluna EQUAL e ver se alguma entrada FALSE ocorre. Também pude ativar a filtragem e clicar no filtro em EQUAL e ver quais entradas são mostradas. Novamente, todos esses métodos são demorados para o que parece ser uma tarefa computacional tão simples.

O que estou interessado em descobrir é se existe uma fórmula de célula única que responda à pergunta. Eu tentei uma acima na captura de tela, mas claramente não faz o que eu esperava, pois A10 não é igual a B10.

Alguém sabe de um que funcione ou de algum outro método que faça isso?

mindless.panda
fonte

Respostas:

44

Esse é o tipo de coisa para a qual as fórmulas de matriz foram projetadas. Você só precisa de uma célula, uma fórmula para fazer uma comparação:

=AND(A2:A11=B2:B11)

Digite a fórmula pressionando Ctrl+ Shift+ Enter. Se feito corretamente, aparecerá da seguinte forma:

{=AND(A2:A11=B2:B11)}

EDITAR:

Para uma comparação com distinção entre maiúsculas e minúsculas, o operador igual não funcionará. Em vez disso, a função EXACT () deve ser usada. Também insira isso como uma fórmula de matriz.

{=AND(EXACT(A2:A11,B2:B11))}
Excellll
fonte
Isso funciona perfeitamente e era exatamente o que eu estava procurando, obrigado.
mindless.panda
A única ressalva que acrescentarei depois de usar esse método é que ele ignora as maiúsculas e minúsculas nos valores de texto. Não é um problema para o que estou fazendo, mas algo para estar ciente.
mindless.panda
11
Você está certo. Editei minha resposta para incluir uma solução que diferencia maiúsculas de minúsculas.
Excellll
3

Você pode usar a função = AND () na terceira coluna. Esta função retornará TRUE apenas se todas as entradas na terceira coluna forem verdadeiras, caso contrário, retornará FALSE .

Greg
fonte
Eu gosto desse método porque a terceira coluna geralmente é o meu método goto. O uso de = AND () torna mais rápido a identificação de diferenças. No entanto, ainda requer essa terceira coluna traquina. Estou realmente interessado se isso também pode ser evitado. Tenho a sensação de que requer uma fórmula de matriz, mas lamentavelmente inexperiente nelas.
mindless.panda
A única outra solução que eu poderia pensar seria uma macro
EBGreen
2

Eu sei que esta é uma pergunta antiga, mas aqui está a minha resposta. Se as duas colunas contiverem apenas números, você poderá encontrar a diferença entre os números. Se todos os resultados forem zero, as duas colunas são iguais. Caso contrário, você terá um número diferente de zero no local.

Krishna
fonte
0

Contanto que você tenha a coluna "EQUAL" na coluna C, você pode usar =MATCH(FALSE, C:C, 0)para encontrar a primeira linha que contém a FALSE; ou seja, a primeira incompatibilidade.

Scott
fonte
0

Você também pode (assumindo que os dados1 estão na coluna A e os dados2 estão na coluna B) abaixo de uma fórmula muito simples para true / false se as duas células forem iguais na coluna C. Coluna C: "= A1 = A2"

Lora
fonte
Isso é o que ele já tem.
Ben N
-1

Eu faço isso tornando a coluna igual um 0 se igual e 1 se não. Então você pode somar a terceira coluna.

Tommy
fonte
Isso é efetivamente o mesmo que a resposta de Greg, de dois anos atrás.
Scott
-2

Cole o código na parte inferior da coluna na qual você deseja exibir o resultado da igualdade.

O operador de comparação para not equal toé <>. É usado assim:

insira a descrição da imagem aqui

=IF(A1<>B1, "not equal", "equal")

Para mais informações, consulte esta explicação about.com .

user251605
fonte
Por favor, forneça algumas explicações sobre o que o código faz e como usá-lo. Consulte a seção de ajuda para obter mais informações sobre como escrever respostas melhores.
Paul