Ir ao conteúdo
  • Cadastre-se

Excel filtrar dados de duas planilha externa para outra excel


Posts recomendados

Planilhas.zip

 

Olá,

Gostaria de saber como fazer um filtro avançado para filtrar a informação de duas planilhas externa.
Tem duas planilhas com informações de clientes, cada planilha tem tres sheets, ou seja, preciso fazer 6x filtros para poder verificar se as informações estão de acordo com uma terceira planilha que eu tenho.
As duas planilhas são atualizadas quase que diariamente.

Queria criar um filtro nessa terceira planilha para filtrar e importar os dados dessas duas planilhas externa, como o parametro de pesquisa é sempre o nome do cliente, queria digita o nome do cliente nessa terceira tabela e ela retorna as informações encontrada nessas duas planilhas.

Por exemplo:
Planilha1- abas A,B e C
Planilha2 - abas D,E e F

Planilha3- Filtro - se digita o nome Joao, iria me retorna o resultado:

Planilha3 resultado da pesquisa:

planilha1
Aba A
Joao xxx xxx xxx xxxx ou nenhum resultado encontrado
Aba B
Joao nnn nnn nnn nnn ou nenhum resultado encontrado
Aba C
Joao fff fff 111 000 ou nenhum resultado encontrado

planilha2
Aba D
Joao xxx xxx xxx xxxx ou nenhum resultado encontrado
Aba E
Joao nnn nnn nnn nnn ou nenhum resultado encontrado
Aba F
Joao fff fff 111 000 ou nenhum resultado encontrado

 

Em anexo planilhas de exemplo.

OBS: 
Todo o resultado seria exibido na planilha3, as planilhas 1 e 2 seriam apenas o banco de dados de consulta.
As planilhas 1 e 2 são atualizadas quase que diariamente.

Link para o comentário
Compartilhar em outros sites

Bom dia,

 

você resolve seu problema usando as fórmulas índice e corresp na PLANILHA3.

 

Por exemplo, com as planilhas 1 e 3 abertas, você inclui na célula A7 da planilha3 a seguinte fórmula:

 

=ÍNDICE('[Planilha 1.xlsx]A'!A$2:A$4;CORRESP($B$1;'[Planilha 1.xlsx]A'!$B$2:$B$4;0))

 

O que ela quer dizer:

1ª parte: ÍNDICE('[Planilha 1.xlsx]A'!A$2:A$4 => é a área (matriz) que possui o resultado esperado.

2ª parte: Incrementar o corresp na fórmula índice: CORRESP($B$1;'[Planilha 1.xlsx]A'!$B$2:$B$4;0)

               CORRESP($B$1; => Referência de busca.

               '[Planilha 1.xlsx]A'!$B$2:$B$4 => matriz de busca que irá indicar a linha que está o resultado.

               0 => tipo de correspondência exata.

 

o único ponto de atenção é na busca pelo nome, como você já tem o nome no campo destinado ao filtro, pode-se simplesmente igualar os campos.

 

Veja o exemplo em anexo...

 

Planilha3.xlsx

Link para o comentário
Compartilhar em outros sites

Rodigo é exatamente isso que eu preciso, porém tem um problema, preciso que ele retorne todos os resultados possivel por exemplo se tive 1 ou mais linha com o nome joao, ele retornar todas as linhas,ou seja, se na planilha 1 tive 3x nomes joao, ele retorna na planilha 3 esses 3x resultado.

Link para o comentário
Compartilhar em outros sites

Patropi,

 

Realmente é disso que eu preciso, porém esqueci de mencionar que nessas planilhas vão ter caso de nomes duplicados, queria que na planilha 3 retornasse todos os resultados, por exemplo se tive 1x joao ou mais na plan1-aba A, ele retornasse todos os resultado.

 

Outro ponto no filto Plan3 celula B1, queria que filtro funcionasse como o filtro do proprio excel, por exemplo de filtrar por *ao ou *joa .

 

temo como fazer isso?

 

Obrigado pela ajuda.

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...