Consultar por 2 dados diferentes  [Resolvido]

Visual Basic for Aplication e macros no Excel.
Regras do fórum
Sua dúvida foi respondida? Marque como RESOLVIDO em seus tópicos, usando o botão com marca verde. Imagem

Consultar por 2 dados diferentes

Mensagempor kikoerick » Qui Jul 12, 2018 7:59 pm

Olá pessoal, meu primeiro post aqui nesse fórum. Desde já agradeço a todos que puderem colaborar.

A solução que preciso é de um arquivo do meu trabalho, portanto não poderei postá-lo aqui. Devido a isso farei um esboço aqui.

Problema: Consultar por 2 dados diferentes (DATA e TURNO) e retornar apenas os resultados de algumas colunas aleatórias (da mesma linha)

Solução 1: Fiz uma fórmula matricial
Código: Selecionar todos
{=SEERRO(ÍNDICE(Base!$A:$J;MENOR(SE(Base!$A:$A=$B$1;LIN(Base!$A:$A));LIN(A1));COL(C$1));"")}

Resultado 1: Com essa fórmula matricial, o excel me retorna um erro me informado "Falta de recurso". Isso ocorre porque em meu trabalho o excel roda em servidor e não na minha mesa de trabalho. Acredito que via VBA esse erro possa ser sanado, eis aí que os senhores e senhoras entram para me ajudar se puderem.

Solução pretendida: O excel deverá consultar na planilha BASE (já admitindo que o turno será o 1) todas as datas quando for digitada na planilha IMPRIMIR (B1) e preencher a partir da célula A3 da planilha IMPRIMIR, todos dados encontrados das colunas que ali estão. Qual o código VBA para realizar isso otimizando o uso de recurso do excel?

Esboço das Planilhas
Planilha Base:
data turno código placa nota peso analises hora inicial hora final responsável
01/07/2018 1 50 AAA0000 100 35 2 10:00 11:00 eu
02/07/2018 2 51 AAA0001 102 36 2 11:00 12:00 tu
03/07/2018 2 52 AAA0000 101 35 1 12:00 13:00 tu
03/07/2018 2 53 BBB0000 1025 36 2 13:00 14:00 eu
04/07/2018 1 54 BBB0000 106 36 1 14:00 15:00 eu
04/07/2018 1 55 BBB0001 107 37 1 10:00 11:00 tu
onde A1 = data

Planilha Imprimir:
Data:
código nota peso analises hora inicial hora final responsável
onde A1 = data e B1 o usuário irá inserir a data a ser pesquisada


Caso alguém precise de mais alguma explicação é só falar galera.

E novamente agradeço a atenção e a disponibilidade de todos em ajudar.
Abraço!

kikoerick

Se a resposta foi útil, agradeça clicando na mãozinha!! ... Se resolveu, clique em "resolvido"!!
kikoerick
Membro
Membro
 
Mensagens: 19
Registrado em: Qui Jul 12, 2018 7:24 pm
Has thanked: 6 times
Have thanks: 4 times

{ SO_SELECT }

Re: Consultar por 2 dados diferentes

Mensagempor JSCOPA » Qui Jul 12, 2018 11:25 pm

.
kiko, sugestão para sua resposta sair rápido ... dá uma maquiada nos dados e posta só umas 10 linhas dele, ou faça um exemplo fictício (mas IDÊNTICO ao layout) do seu arquivo e posta aqui ... sem isto fica difícil visualizar seu arquivo e a solução !!!
.
JSCOPA
.
Se a resposta foi útil, agradeça clicando na mãozinha!! ... Se resolveu, clique em "resolvido"!!

For this post the author JSCOPA thanked:
kikoerick (Sáb Jul 14, 2018 7:44 am)
Avatar do usuário
JSCOPA
Membro
Membro
 
Mensagens: 1250
Registrado em: Sáb Jul 04, 2009 7:54 pm
Has thanked: 201 times
Have thanks: 321 times

Re: Consultar por 2 dados diferentes

Mensagempor kikoerick » Sáb Jul 14, 2018 7:43 am

JSCOPA

Obrigado pela dica.

Estou via celular, vamos ver se vai dar certo, fiz um modelo.
Você não está autorizado a ver ou baixar esse anexo.
Abraço!

kikoerick

Se a resposta foi útil, agradeça clicando na mãozinha!! ... Se resolveu, clique em "resolvido"!!
kikoerick
Membro
Membro
 
Mensagens: 19
Registrado em: Qui Jul 12, 2018 7:24 pm
Has thanked: 6 times
Have thanks: 4 times

Re: Consultar por 2 dados diferentes

Mensagempor JSCOPA » Sáb Jul 14, 2018 10:19 am

.
kiko, apesar de vc preferir VBA, fiz com fórmula, de acordo com o que entendi que você quer ... testa aí e diga se é isto ...
.
Você não está autorizado a ver ou baixar esse anexo.
JSCOPA
.
Se a resposta foi útil, agradeça clicando na mãozinha!! ... Se resolveu, clique em "resolvido"!!

For this post the author JSCOPA thanked:
kikoerick (Sáb Jul 14, 2018 10:47 pm)
Avatar do usuário
JSCOPA
Membro
Membro
 
Mensagens: 1250
Registrado em: Sáb Jul 04, 2009 7:54 pm
Has thanked: 201 times
Have thanks: 321 times

Re: Consultar por 2 dados diferentes

Mensagempor kikoerick » Sáb Jul 14, 2018 10:47 pm

JSCOPA

Olha, a fórmula realmente traz o resultado esperado, porém não sei se ela é matricial, se for, vai dar problema lá no meu trabalho.

Essa que vc criou é matricial?
Abraço!

kikoerick

Se a resposta foi útil, agradeça clicando na mãozinha!! ... Se resolveu, clique em "resolvido"!!
kikoerick
Membro
Membro
 
Mensagens: 19
Registrado em: Qui Jul 12, 2018 7:24 pm
Has thanked: 6 times
Have thanks: 4 times

Re: Consultar por 2 dados diferentes

Mensagempor JSCOPA » Sáb Jul 14, 2018 10:51 pm

.
kiko, não é matricial ... obs: fórmula matricial vc tem que finalizar com Crtl+Shift+Enter ... se finalizar com um simples Enter, ela dá erro!!
.
JSCOPA
.
Se a resposta foi útil, agradeça clicando na mãozinha!! ... Se resolveu, clique em "resolvido"!!

For this post the author JSCOPA thanked:
kikoerick (Sáb Jul 14, 2018 11:03 pm)
Avatar do usuário
JSCOPA
Membro
Membro
 
Mensagens: 1250
Registrado em: Sáb Jul 04, 2009 7:54 pm
Has thanked: 201 times
Have thanks: 321 times

Re: Consultar por 2 dados diferentes

Mensagempor kikoerick » Sáb Jul 14, 2018 10:57 pm

JSCOPA

Na verdade, faltou a separação por turno também.

Pois do jeito que está, está buscando só pela data, mas preciso buscar data e turno, já assumindo que na planilha IMPRIMIR terá que aparecer somente resultados do turno 1

Obrigado pela ajuda.
Abraço!

kikoerick

Se a resposta foi útil, agradeça clicando na mãozinha!! ... Se resolveu, clique em "resolvido"!!
kikoerick
Membro
Membro
 
Mensagens: 19
Registrado em: Qui Jul 12, 2018 7:24 pm
Has thanked: 6 times
Have thanks: 4 times

Re: Consultar por 2 dados diferentes

Mensagempor kikoerick » Sáb Jul 14, 2018 11:02 pm

JSCOPA

Estou mandando novamente o arquivo, agora com uma planilha a mais, pra tentar explicar o que preciso

Agora tem a planilha IMPRIMIR 1T e IMPRIMIR 2T.

na 1T só pode aparecer registros do turno 1 e na 2T registros do turno 2

Muito obrigado, vc já me ajudou muuuuito mesmo.
Você não está autorizado a ver ou baixar esse anexo.
Abraço!

kikoerick

Se a resposta foi útil, agradeça clicando na mãozinha!! ... Se resolveu, clique em "resolvido"!!
kikoerick
Membro
Membro
 
Mensagens: 19
Registrado em: Qui Jul 12, 2018 7:24 pm
Has thanked: 6 times
Have thanks: 4 times

Re: Consultar por 2 dados diferentes

Mensagempor JSCOPA » Sáb Jul 14, 2018 11:09 pm

.
Testa aí ...
.
Você não está autorizado a ver ou baixar esse anexo.
JSCOPA
.
Se a resposta foi útil, agradeça clicando na mãozinha!! ... Se resolveu, clique em "resolvido"!!

For this post the author JSCOPA thanked:
kikoerick (Sáb Jul 14, 2018 11:19 pm)
Avatar do usuário
JSCOPA
Membro
Membro
 
Mensagens: 1250
Registrado em: Sáb Jul 04, 2009 7:54 pm
Has thanked: 201 times
Have thanks: 321 times

Re: Consultar por 2 dados diferentes

Mensagempor kikoerick » Sáb Jul 14, 2018 11:16 pm

Então, mandei o arquivo errado, kkk

Tem como colocar para ele retornar somente os do Turno 1, sem a "opção de escolher"? Porque no arquivo original lá do serviço, são 4 planilhas... cada turno vai ter a sua preenchida automaticamente. Base / 1T / 2T / 3T

mas fazendo já o do Turno 1, eu ja consigo replicar para os outros.

O que eu fiz no original foi adicionar uma coluna com CONCATENAR("1 - ";DATA)
Abraço!

kikoerick

Se a resposta foi útil, agradeça clicando na mãozinha!! ... Se resolveu, clique em "resolvido"!!
kikoerick
Membro
Membro
 
Mensagens: 19
Registrado em: Qui Jul 12, 2018 7:24 pm
Has thanked: 6 times
Have thanks: 4 times

Próximo

Voltar para VBA & Macros

Quem está online

Usuários navegando neste fórum: Google [Bot] e 0 visitantes