Consultando uma planilha do Excel para encontrar linhas que não correspondem

0

Eu tenho duas guias de planilha do Excel que eu importei de algumas tabelas de páginas web. A primeira coluna é um cabeçalho.

Eu gostaria de fazer um SELECT * FROM Tab1 WHERE MyId NOT IN (SELECT MyId FROM Tab2)

Eu estive procurando por um tempo. vslookup não parece que vai funcionar. Comecei a olhar para as consultas da pasta de trabalho, mas não vejo nada que pareça familiar. Isso parece que não deve ser muito difícil.

Eric
fonte

Respostas:

0

=IF(ISNA(HLOOKUP(I9,Tab2!$C$2:$E$4,1,FALSE)),"not found","exist")

Use esta fórmula se seus dados estiverem em uma linha e não em coluna, pois a primeira coluna é uma coluna de cabeçalho
O Hlookup pesquisará horizontalmente
I9 substituí-lo com o Myid na Tab1 tha que você está procurando
Tab2! $ C $ 2: $ E $ 4 é a matriz de dados na Tab2 sem o cabeçalho da coluna
1 é a primeira linha da matriz
Falso para ter a correspondência exata
ISNA, caso não seja encontrado, resultará em erro
Se vai testar se o erro lhe dará não encontrado outro existe

Atualizar
Se o seu Myid é uma coluna sim, você pode usar o Vlookup

=IF(ISNA(VLOOKUP(I9,Tab2!$H$2:$H$4,1,FALSE)),"not found","exist")

yass
fonte
Eu fiz algo parecido com o que você fez. Na tab1, que eu suspeito de ter valores MyId que não estão na Tab2, eu fiz o seguinte: = IF (ISNA (VLOOKUP (C2, Tab2! $ H $ 2: $ H $ 109,1, FALSE)), "Not Found ","Encontrado"). A coluna MyId é o H2-H109. Parece funcionar corretamente.
Eric