Excel: linhas da tabela filtro por valor da coluna especificada
-
22-07-2019 - |
Pergunta
Eu tenho uma tabela com a primeira coluna como chave primária. Ex:
id value1 value2
1 10 5
2 2 3
3 12 5
..
Eu também tenho uma segunda lista de ID é que eu quero para selecionar, o que pode ter repetido ids. Ex:
selectId
1
2
2
2
5
10
..
Como posso "merge" as duas tabelas (algo como INNER JOIN) para obter:
id value1 value2
1 10 5
2 2 3
2 2 3
2 2 3
5 99 99
10 22 22
..
Eu tentei usar 'Microsoft Query' de dados> Externo de dados para unir as duas tabelas. O problema é que parece que não pode lidar com tabelas com mais de 256 colunas.
Graças
UPDATE:
Obrigado, VLOOKUP
funciona como pretendido.
No entanto, um problema é que, se a linha foi encontrado mas que correspondente coluna foi em branco, este 0
função retorna (onde I deverá devolver um empty cell
), e uma vez que zero é um valor válido, não tenho maneira de diferenciar entre os dois ( em branco e zero)?
Qualquer ajuda é apreciada ..
Solução
Usando o PROCV função seria obter os dados no layout que você necessita.
Se você estiver usando tabelas no Excel 2007, a fórmula ficaria assim com base no exemplo abaixo.
in cell B8
=VLOOKUP([selectId],Table1,2,FALSE)
in cell C8
=VLOOKUP([selectId],Table1,3,FALSE)
Lookup imagem http://img208.imageshack.us/img208/1/lookupz .png
Outras dicas
Se este for Excel -como o título diz- vlookups Basta usar. Não muito relacional, mas essa é a maneira como o Excel.
Não está claro onde armazenar seus dados, mas parece que você tem esse problema, descrito no site da Microsoft: http://support.microsoft.com/kb/272729