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 elas são equivalentes em valor ou não. Deixe-me mostrar o que quero dizer:

Portanto, é trivial fazer 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 varredura da terceira coluna ou a cor de uma das colunas. Freqüentemente estou fazendo isso para colunas que são muito, muito longas, e a verificação visual levaria muito tempo e nem confio em meus olhos.

Eu poderia usar uma tabela dinâmica para resumir a coluna EQUAL e ver se alguma entrada FALSE ocorre. Eu também poderia 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 única fórmula de célula que responda à pergunta. Eu tentei um acima na imagem, mas claramente não faz o que eu esperava, já que A10 não é igual a B10.

Alguém sabe de um que funciona ou de algum outro método que faz isso?

    
por mindless.panda 24.06.2011 / 17:35

7 respostas

44

Este é o tipo de coisa que 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)

Insira a fórmula pressionando Ctrl + Deslocar + Enter . Se feito corretamente, aparecerá como o seguinte:

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

EDITAR:

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

{=AND(EXACT(A2:A11,B2:B11))}
    
por 24.06.2011 / 18:23
3

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

    
por 24.06.2011 / 17:40
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 serão iguais. Caso contrário, você terá um número diferente de zero no local.

    
por 03.09.2012 / 17:53
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 FALSE ; ou seja, a primeira incompatibilidade.

    
por 26.07.2013 / 04:09
0

Você também pode (supondo que data1 está na coluna A e data2 na coluna B) digite uma fórmula muito simples abaixo para um verdadeiro / falso se as duas células forem iguais na coluna C. Coluna C: "= A1 = A2"

    
por 17.08.2015 / 16:51
-1

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

    
por 26.07.2013 / 03:35
-2

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

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

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

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

    
por 05.09.2013 / 13:59