Comparando duas colunas no Microsoft Excel

0

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

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

    
por Bob 13.04.2012 / 18:30

2 respostas

1

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

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

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

Agora, você coloca uma dessas declarações para cada uma de suas colunas dentro de uma declaração AND & você deveria ter seu teste!

=AND(lookup test1,lookup_test2)

Isso foi meio longo, mas espero que ajude!

    
por 13.04.2012 / 18:55
0

@ A resposta de Roger está muito próxima, mas só um pouquinho.

IFERROR não retorna nativamente TRUE / FALSE. Ele retorna um valor especificado se a fórmula fornecida resultar em um 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 VERDADEIRO / FALSO em VLOOKUP é uma combinação de IF , IFERROR e VLOOKUP :

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

Isso diz "Se o VLOOKUP retornar um erro, retorne FALSE (ou seja, destino não encontrado), caso contrário, retorne TRUE (ou seja, destino encontrado)."

    
por 22.10.2012 / 23:17