Consulta com vários critérios e prioridade

0

Estou trabalhando com diferentes arquivos do Excel que contêm muitos dados de pessoas diferentes. Eu gostaria de fazer uma pesquisa (eu sei como usar a função LOOKUP), mas com base em vários critérios. Deixe-me explicar com um exemplo, eu tenho um arquivo que se parece com isso (eu uso / como um delimitador de coluna):

Nome do provedor de dados / dados / código de dados
John / 55.5 / SSRF5
Amanda / 55.6 / SSRF5
Alicia / 54 / SSRF5
John / 22.5 / ABRD4
Amanda / blank / ABRD4
Alicia / 22.6 / ABRD4
John / blank / FFGR2
Amanda / blank / FFGR2
Alicia / 45.6 / FFGR2

Observe que usei "em branco" para denotar o fato de que tenho entradas sem dados. Eu também tenho outro arquivo onde eu tenho uma lista de códigos de dados, ao qual eu gostaria de associar os dados para obter um arquivo do formulário

Código de dados / dados
SSRF5 / ...
ABRD4 / ...
FFGR2 / ...

Como você pode ver, eu posso ter vários dados para cada código de dados e / ou falta de dados de certos provedores, e gostaria de usar o Nome do provedor de dados para escolher qual deles deve ser usado. Por exemplo, neste exemplo, eu usaria os dados da Amanda em prioridade, se não estivesse disponível preferencialmente usaria o John e se não tivesse escolha, usaria o Alicia.

Note que tenho um conjunto finito de provedores de dados e que posso definir uma ordem estrita entre eles. Você tem alguma ideia de como eu poderia fazer isso? Como meu arquivo é muito grande, não consigo fazer isso manualmente.

Obrigado antecipadamente.

PS: eu uso o Microsoft Excel 2010 no Windows 7.
PPS: Eu nunca usei o VBA, então se sua solução precisar, por favor, não faça muita coisa. : -)

    
por Math 08.07.2014 / 21:44

1 resposta

0

Eu usaria o suplemento de consulta de energia. Ele pode importar dados de arquivos de texto, planilhas, bancos de dados, etc. Ele possui uma função Mesclar que é aproximadamente semelhante a uma pesquisa. Você provavelmente pode encadear várias consultas junto com várias operações de mesclagem para alcançar seu resultado.

link

Você pode entregar o resultado final em uma tabela do Excel.

    
por 09.07.2014 / 05:33