
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.
IFERROR
nã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
, IFERROR
e VLOOKUP
:
=IF(IFERROR(VLOOKUP(lookup_value,lookup_range,index,FALSE),1)=1,FALSE,TRUE)
Isto diz "Se VLOOKUP
retornar um erro, retorne FALSE
(ou seja: alvo não encontrado), caso contrário, retorne TRUE
(ou seja: alvo encontrado)."