Comparando duas colunas no Microsoft Excel

Comparando duas colunas no Microsoft Excel

Estou tentando comparar duas colunas de dados. Uma coluna (coluna G) é uma lista "mestre" com todos os números de contas e a outra coluna (coluna A) possui apenas uma lista parcial de números de contas.

Estou procurando uma fórmula que compare as duas colunas e retorne verdadeiro se for encontrado em ambas as colunas ou falso se for encontrado apenas em uma.

Responder1

Você provavelmente vai querer alguma variante do VLOOKUP para fazer isso. O truque é que você deseja que seu VLOOKUP retorne verdadeiro ou falso. Meu método para obter verdadeiro/falso de VLOOKUP é este:

=IFERROR(VLOOKUP(lookup_value,lookup_range,index,FALSE)>0,FALSE)

isso retorna verdadeiro se encontrar um valor e falso se não encontrar. (se alguém souber uma maneira melhor de fazer isso, adoraria saber!)

Então agora você coloca uma dessas instruções para cada uma de suas colunas dentro de uma instrução AND e você deve fazer seu teste!

=AND(lookup test1,lookup_test2)

Isso foi meio longo, mas espero que ajude!

Responder2

A resposta de @Roger está muito próxima, mas um pouco errada.

IFERRORnão retorna nativamente TRUE/FALSE. Ele retorna um valor especificado se a fórmula fornecida resultar em erro, ou o resultado da fórmula se não houver erro.

Exemplos:

=IFERROR(1/0,"Error")retorna "Erro"
=IFERROR(4/2,"Error")retorna 2.

A maneira como obtenho TRUE/FALSE de a VLOOKUPé uma combinação de IF, IFERRORe VLOOKUP:

=IF(IFERROR(VLOOKUP(lookup_value,lookup_range,index,FALSE),1)=1,FALSE,TRUE)

Isto diz "Se VLOOKUPretornar um erro, retorne FALSE(ou seja: alvo não encontrado), caso contrário, retorne TRUE(ou seja: alvo encontrado)."

informação relacionada