Notifications
Clear all

Busca em banco de dados em Servidor com multiplas buscas.

13 Posts
2 Usuários
0 Reactions
2,351 Visualizações
(@edmaxy)
Posts: 54
Trusted Member
Topic starter
 

Amigos Boa Tarde.
Preciso de uma formula que faça a busca tanto pelo Código quanto pelo Cnpj em uma tabela que fica no servidor. Preciso que essa planillha devolva como resultado o nome da empresa, cnpj, endereço etc.
Irei colocar um modelo da planilha que vai ficar no servidor com as infoirmações.

Nas Planilha de busca tem essa explicações.

Edmaxy :mrgreen:

 
Postado : 16/07/2012 9:50 am
(@robert)
Posts: 561
Honorable Member
 

Caro Edmax, boa tarde !

Existe várias funções que você poderá buscar o resultado desejado, umas delas são:

Procv , índice+corresp , desloc + corresp entre outras .

Assim fica dificil te ajudar você só postou uma planilha sem nenhum exemplo de onde vamos pegar as informações. Coloque a planilha que fica na rede aqui em anexo também para que possamos ampliar a formula para sua necessidade.

Fico no aguardo.

Abraços,

Att,
Robert / Moderador

Leia aqui as regras do fórum - Click -->> http://www.planilhando.com.br/forum/viewforum.php?f=7

SE A RESPOSTA FOI ÚTIL, AGRADEÇA CLICANDO NA MÃOZINHA LADO SUPERIOR DIREITO.

 
Postado : 16/07/2012 10:09 am
(@edmaxy)
Posts: 54
Trusted Member
Topic starter
 

Robert

desculpe eu fiz na verdade duas planilhas sim mais na hora de enviar sí foi uma.
Estoy mandando a outra.

Edmaxy

 
Postado : 16/07/2012 10:46 am
(@robert)
Posts: 561
Honorable Member
 

Edmax,
Boa tarde !

Veja se atende ao seu critério ?

Baixe o exemplo:

Tomara que ue tenha sido útil ??

Att,
Robert / Moderador

Leia aqui as regras do fórum - Click -->> http://www.planilhando.com.br/forum/viewforum.php?f=7

SE A RESPOSTA FOI ÚTIL, AGRADEÇA CLICANDO NA MÃOZINHA LADO SUPERIOR DIREITO.

 
Postado : 16/07/2012 11:12 am
(@edmaxy)
Posts: 54
Trusted Member
Topic starter
 

Ola Robert.

Em partes é o que preciso sim, porém creio que não fui muito claro.

Eu preciso que a busca na planilha faça a busca ni banco tanto pelo código do produto quanto pelo cnpj e da forma que você fez só tem a busca pelo código(me corriga se eu estiver errado).

Edmaxy.

 
Postado : 16/07/2012 11:33 am
(@robert)
Posts: 561
Honorable Member
 

Caro Edmax, Boa tarde !

Veja se agora entendi ?

Baixe o exemplo em anexo.

Formula: =SE($A2;ÍNDICE('C:UsersROBERT~1AppDataLocalTempRar$DIa0.533[t.xlsx]Plan1'!$A$2:$L$125;CORRESP($A2;'C:UsersROBERT~1AppDataLocalTempRar$DIa0.533[t.xlsx]Plan1'!$A$2:$A$175;0);COL('C:UsersROBERT~1AppDataLocalTempRar$DIa0.533[t.xlsx]Plan1'!C$1));D_D)

Tomara que eu tenha sido útil ?

Se a resposta foi útil, agradeça clicando na mãozinha lado superior direito.

Vlw !

Att,
Robert / Moderador

Leia aqui as regras do fórum - Click -->> http://www.planilhando.com.br/forum/viewforum.php?f=7

SE A RESPOSTA FOI ÚTIL, AGRADEÇA CLICANDO NA MÃOZINHA LADO SUPERIOR DIREITO.

 
Postado : 16/07/2012 12:18 pm
(@edmaxy)
Posts: 54
Trusted Member
Topic starter
 

Ola Robert... fiz alguns testes mais ainda não deu certo, pois na banco de dados quando uso o cnpj ele não busca.

Não conheço muito ainda de excel e devo confessar que não entendi o parâmetro ( D_D) la no final da formula.

Já pedi ajuda antes aqui no fórum nesse tópico: viewtopic.php?f=5&t=4774 e o la tembem as planilhas de exemplo. O fernande me ajudou e funcionou direitinho mais com as planilhas na mesma pasta de trabalho.

Se não for pedir muito por favor dê uma olhadinha na formula que ele passou e vê se ela se aplica para essa nova situação.

Edmaxy.

 
Postado : 16/07/2012 1:53 pm
(@robert)
Posts: 561
Honorable Member
 

Edmax, Boa noite !

Esse D_D que você fala é pq utilizei RANGE DINÂMICO para fazer a formula funcionar como desejado.

Eu dei uma olhadinha no poste que você surgeriu e observei que o FERNADO te indicou a estudar sobre RANGE DINÂMICO não foi isso ?

Sugiro a você dá mais uma olhadinha nessa função, ela irá facilitar muito sua tarefa do dia á dia.

A planilha em que eu enexei está funcionando perfeitamente, ela procura tanto pelo CÓDIGO como pelo CNPJ.

Vou te dá uma dica, na planilha em que eu te enviei na plan onde contém as formulas click em qualquer célula na planilha depois tecle CTRL+F3 aparecerá o gerenciador de nomes foi esse RANGE D_D que se escontra no gerenciador que utilizei para fazer a formula funcionar .

Tomara que tenha entendido?

Qualquer dúvida estou a disposição para ajudar.

Vlw!

Att,
Robert / Moderador

Leia aqui as regras do fórum - Click -->> http://www.planilhando.com.br/forum/viewforum.php?f=7

SE A RESPOSTA FOI ÚTIL, AGRADEÇA CLICANDO NA MÃOZINHA LADO SUPERIOR DIREITO.

 
Postado : 16/07/2012 3:28 pm
(@edmaxy)
Posts: 54
Trusted Member
Topic starter
 

Bom Dia Robert

É verdade ele me recomendou estudar Range Dinâmico sim e eu até tenho me esforçado, porém ainda tenho minha limitações por falta de instruções mesmo.

quanto a planilha em questão fiz o que sugeriu mais não obtive êxito ainda.
Estou postando a planilha que vou usar a fórmula e se possível der um CTRL+F3 e verique o que fiz de errado.

Abraços.

Edmaxy

 
Postado : 17/07/2012 6:55 am
(@robert)
Posts: 561
Honorable Member
 

Edmax,
Boa tarde !

Veja se agora atende a sua necessidade ?

Abilite o aviso de segurança ta ok? Coloquei duas planilhas em anexo primeiro baixe ás duas, tenha certeza que ás duas estão na sua área de trabalho .

Ao fazer isso vá na plan ORÇAMENTO DE MANUTENÇÃO e tente todas as possibilidades tanto com o CÓDIGO quanto com o CNPJ.

Veja que fiz na plan T1 um novo cadastro com um CÓDIGO ficticio , tente também essa possibilidade. Ok ?

Baixe a planilha e veja se agora atende ao que você quer fazer ?

Formula:

=SE(F7="";ÍNDICE('C:UsersRobert CostaAppDataRoamingMicrosoftExcel[t.xlsx]Plan1'!$A$2:$L$30;CORRESP($C$7;'C:UsersRobert CostaAppDataRoamingMicrosoftExcel[t.xlsx]Plan1'!$A$2:$A$93;0);COL('C:UsersRobert CostaAppDataRoamingMicrosoftExcel[t.xlsx]Plan1'!$C$1));ROBERT)

Formula do RANGE DINÂMICO:

=ÍNDICE('C:UsersRobert CostaAppDataRoamingMicrosoftExcel[t.xlsx]Plan1'!$A$2:$L$26;CORRESP(Manutenção!$F$7;'C:UsersRobert CostaAppDataRoamingMicrosoftExcel[t.xlsx]Plan1'!$B$2:$B$81;0);3)

Baixe:

Tomara que eu tenha sido útil ?

Se a resposta foi útil ? agradeça clicando na mãozinha lado superior direito.

Vlw!

Att,
Robert / Moderador

Leia aqui as regras do fórum - Click -->> http://www.planilhando.com.br/forum/viewforum.php?f=7

SE A RESPOSTA FOI ÚTIL, AGRADEÇA CLICANDO NA MÃOZINHA LADO SUPERIOR DIREITO.

 
Postado : 17/07/2012 12:57 pm
(@edmaxy)
Posts: 54
Trusted Member
Topic starter
 

Boa Noite Robert...

Dei uma olhada rápida na planilha que mandou pois ja tavadando meu horário no trabalho, e percebi que a princípio deu certo. só resta uma dúvida, na planilha que você usou como banco o CNPJ vem antes da RAZÃO SOCIAL, AO contrário da minha usado no servidor, se eu manter a minha planilha(pois já é usada em outras planilhas) o RANGE vai fazer a busca normalmente???

Desde já agradeço...

Edmaxy

 
Postado : 17/07/2012 6:47 pm
(@robert)
Posts: 561
Honorable Member
 

Caro Edmax, Boa noite !

Pensei que já tinha sanado sua dúvida cara ..

A planilha já está pronta, para mudar a posição da busca pelo CNPJ ou código é só você mudar a referencia.

Veja se agora atende ?

Baixe:

Vlw!

Att,
Robert / Moderador

Leia aqui as regras do fórum - Click -->> http://www.planilhando.com.br/forum/viewforum.php?f=7

SE A RESPOSTA FOI ÚTIL, AGRADEÇA CLICANDO NA MÃOZINHA LADO SUPERIOR DIREITO.

 
Postado : 17/07/2012 7:06 pm
(@edmaxy)
Posts: 54
Trusted Member
Topic starter
 

Bom Dia Robert.

Dessa forma busca sim, porém a busca teria que ser feito pelo campo onde determinei como CNPJ, pois da firma que fez quando faço a busva pelo código, como não tem formula no campo CNPJ ele deixa esse campo em branco.

Edmaxy

 
Postado : 18/07/2012 5:35 am