Encontre linhas que não se fundem ao usar o vlookup para mesclar na coluna comum

0

Eu mesclei duas planilhas usando a solução para Mesclar dois excel arquivos usando uma coluna comum , mas agora preciso encontrar as linhas que não foram mescladas porque não havia nenhum valor correspondente na coluna comum.

Por exemplo, tenho duas planilhas

Sheet 1

Name         email
John Doe     john@website
Jane Doe     jane@website
Greg Smith   greg@website

Sheet 2

email          status
john@website   active
greg@website   inactive
susan@website  inactive

Usando o comando =IFERROR(VLOOKUP(B1, 'Sheet 2'!A:B, 2, FALSE), 0) de mesclar dois arquivos do Excel usando um arquivo comum coluna , posso obter o seguinte resultado

Sheet 1

Name         email          status
John Doe     john@website   active
Jane Doe     jane@website   0
Greg Smith   greg@website   inactive

Mas eu também gostaria de fazer uma terceira folha, que tem as linhas da Folha 2 que não se sobrepõem à Folha 1. Assim, a saída desejada é

Sheet 3

email          status
susan@website  inactive

Como posso fazer isso? Eu brinquei com outros comandos do VLOOKUP, mas não sei como dizer ao VLOOKUP para encontrar valores não correspondentes.

    
por 2cents 13.10.2016 / 22:33

1 resposta

1

Depende de quão elegante / limpa de uma solução você precisa / "quer" ...

Em [Folha3], você pode ter uma coluna & defina-o igual à coluna do valor-chave em [Folha2] ... e faça um VLOOKUP nessa [Folha3] [coluna do valor-chave] para a tabela em [Folha1], envolvendo-a no IFERROR ().

As células que produzem um erro, não existem em [Folha1] ... é claro que você terá muitos "intervalos" provavelmente, mas isso pode ser corrigido com uma classificação de dados, se necessário.

PS BTW, isso está implorando por tabelas DB & INNER e OUTER JOINS; ou se você precisar de uma solução bonita & não se importe com alguns códigos, você pode tentar: link

    
por 13.10.2016 / 22:58