Encontrar itens numa coluna que não estão noutra coluna
Tenho duas colunas no Excel e quero encontrar (de preferência destacar) os itens que estão na coluna B mas não na coluna A.
Qual é a forma mais rápida de o fazer?
Tenho duas colunas no Excel e quero encontrar (de preferência destacar) os itens que estão na coluna B mas não na coluna A.
Qual é a forma mais rápida de o fazer?
=MATCH(B1,ColumnToSearch,0)
Se a fórmula não encontrar uma correspondência, será marcada com #N/A, caso contrário será um número.
Se quiser que seja VERDADEIRA para correspondência e FALSA para nenhuma correspondência, use esta fórmula em vez disso:
=ISNUMBER(MATCH(B1,ColumnToSearch,0))
Se quiser devolver o valor não encontrado e devolver a string vazia para valores encontrados
=IF(ISNUMBER(MATCH(B1,ColumnToSearch,0)),"",B1)
Demorei uma eternidade a perceber isto, mas é muito simples. Assumindo que os dados começam em A2 e B2 (para cabeçalhos) introduza esta fórmula em C2:
=MATCH(B2,$A$2:$A$287,0)
Depois clique e arraste para baixo.
Uma célula com #N/A
significa que o valor directamente ao lado dela na coluna B não aparece em lado nenhum em toda a coluna A. Por favor note que precisa de alterar $A$287 para corresponder a toda a sua pesquisa na coluna A. Por exemplo, se os seus dados na coluna A descerem para 1000 entradas deverá ser $A$1000.
Veja a resposta da minha array à lista A não encontrada em B aqui:
=IFERROR(INDEX($A$2:$A$1999,MATCH(0,IFERROR(MATCH($A$2: $A$1999,$B$2:$B$399,0),COUNTIF($C$1:$C1,$A$2:$A$1999),0)“),”) Comparando duas colunas de nomes e retornando nomes em falta
Os meus requisitos não eram para destacar, mas sim para mostrar todos os valores, excepto que são duplicados entre duas colunas. Peguei na solução de @brenton e melhorei ainda mais para mostrar os valores para que eu possa usar os dados diretamente:
=IF(ISNA(MATCH(B2,$A$2:$A$2642,0)), A2, "")
Copie isto na primeira célula da 3ª coluna e aplique a fórmula através da coluna para que ela liste todos os itens da coluna B que não estão listados na coluna A.
Obrigado a todos aqueles que partilharam as suas respostas. Por causa das vossas soluções, consegui chegar às minhas.
Na minha versão desta pergunta, eu tinha duas colunas para comparar - uma classe graduada completa (Col A) e um subconjunto dessa classe graduada (Col B). Queria poder destacar na turma de finalistas os alunos que eram membros do subconjunto.
Coloquei a seguinte fórmula numa terceira coluna:
=if(A2=LOOKUP(A2,$B$2:$B$91),1100,0)
Esta codificação codificou a maioria dos meus alunos, embora tenha dado alguns erros nas primeiras filas de dados.
in C1
write =if(A1=B1 , 0, 1)
. Depois, em Conditional formatting
, seleccione Data bars
ou Color scales
. É a forma mais fácil.