Aplique VLOOKUP em várias planilhas e ignore espaços em branco

1

Eu gostaria de fazer um VLOOKUP em várias planilhas (para as quais eu posso definir uma ordem de prioridade estrita), mas onde eu quero ignorar a resposta quando estiver em branco. Eu encontrei esta resposta:

Aplique a fórmula VLOOKUP em várias planilhas

O problema nesta resposta é que tenho absoluta certeza de que todas as minhas entradas serão correspondentes na primeira folha, mas muitas delas corresponderão às células em branco. Quando esse é o caso, gostaria que a fórmula pesquisasse na segunda planilha, na terceira, etc. até que não haja mais nenhuma folha. O número de folhas que tenho é razoável (não será mais de 10), por isso não me importo com uma solução que exija escrever explicitamente todas as folhas da fórmula.

Muito obrigado.

    
por Math 09.07.2014 / 22:54

2 respostas

1

O Excel realmente não lida bem com pesquisas em 3D (em planilhas). A única maneira de fazer isso é verificar cada célula e ver se ela está em branco, senão ir para a próxima. Abaixo está um exemplo usando 3 folhas.

=if(isbank(vlookup(f1,sheet1!A2:B10,2,false)),if(isbank(vlookup(f1,sheet2!A2:B10,2,false)),if(isbank(vlookup(f1,sheet3!A2:B10,2,false)),"no_non_blank",vlookup(f1,sheet3!A2:B10,2,false)),vlookup(f1,sheet2!A2:B10,2,false)),vlookup(f1,sheet1!A2:B10,2,false))

Talvez seja melhor ter uma coluna por folha e fazer todas as pesquisas e depois escolher seu valor na primeira coluna não vazia. Seria muito mais legível.

    
por 10.07.2014 / 00:05
0

Eu usaria o suplemento de consulta de energia para isso. Você pode importar os dados de cada planilha de destino como uma consulta separada e filtrar as linhas em branco. Em seguida, você pode criar outra consulta a partir de sua planilha e adicionar as planilhas de destino, por sua vez, usando o comando Mesclar:

link

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

O Power Query é muito mais fácil de trabalhar do que expressões vlookup aninhadas complexas. Em cada etapa, você pode ver instantaneamente os dados resultantes.

    
por 10.07.2014 / 05:54