Notifications
Clear all

Lins + Índice

9 Posts
2 Usuários
0 Reactions
1,985 Visualizações
(@insanetm)
Posts: 51
Trusted Member
Topic starter
 

Bom dia,

Eu criei uma planilha e, nesta planilha, eu digito um código. Após digitar o código, as células abaixo do código são preenchidas de acordo com a lista... se tiver 30 materiais referente aquele código, automaticamente ele preenche as 30 linhas. Porém,

Utilizei a seguinte Fórmula:

{=SE(LINS($1:1)>CONT.SE('W:Engenharia E OperacoesImplantaçãoPlanejamento e ControlePCP2014Banco de DadosLista de Material[ListaMaterial.xlsx]Plan1'!$A$2:$A$8975;$A$3);"";ÍNDICE('W:Engenharia E OperacoesImplantaçãoPlanejamento e ControlePCP2014Banco de DadosLista de Material[ListaMaterial.xlsx]Plan1'!$E$2:$E$8975;MENOR(SE('W:Engenharia E OperacoesImplantaçãoPlanejamento e ControlePCP2014Banco de DadosLista de Material[ListaMaterial.xlsx]Plan1'!$A$2:$A$8975=$A$3;LIN('W:Engenharia E OperacoesImplantaçãoPlanejamento e ControlePCP2014Banco de DadosLista de Material[ListaMaterial.xlsx]Plan1'!$A$2:$A$8975)-LIN($A$3)+1;VERDADEIRO);LINS($1:1))))}

Ela funciona perfeitamente quando a Lista de Material está aberto. Se a mesma estiver fechada, é retornado na célula como #Valor.

Há alguma possibilidade de ser feito a busca das linhas com a planilha fechada?

 
Postado : 24/01/2014 7:27 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Tente adaptar a função SOMARPRODUTO, algumas funções só funciona com ambos arquivos abertos e além disso gera erro de valor.

caso contrário, seria melhor usar o recurso de VBA.

Att

 
Postado : 24/01/2014 8:14 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Essa parece aquela função do Leo, que ficou famosa no Orkut!
Por acaso esse função traz a lista única de itens numa coluna (A) ? Tipo, vc tem itens de A2 até A9000 (quase) e esta fórmula matricial traz os itens sem repetição, não é isso? Se for, neste caso não acho que o somarproduto() vai ajudar não.

Minha sugestão é que a lista esteja no mesmo arquivo, ou uma solução VBA que abra o arquivo de dados, atualize os resultados, e feche o arquivo.

FF

 
Postado : 24/01/2014 8:32 am
(@insanetm)
Posts: 51
Trusted Member
Topic starter
 

É exatamente isto HAHAHAHAHAHAHAHAHAHA!

Não sei pq ficou famosa no Orkut e muito menos quem é Leo.

Mas, é basicamente isto... porém existem outras colunas relacionadas.

Bom, como fazê-lo em VBA? primeiro crio uma macro que irá abrir o arquivo, depois executar e fechar?

posso até anexar aqui o arquivo.

 
Postado : 24/01/2014 11:36 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Anexe o arquivo... é melhor....

compactados, se forem mto grandes, suba em algum lugar e coloque o link aqui...

Então, vc precisa da lista única de itens da coluna A da base (ListaMaterial.xlsx) . . . eu também vi referencias à coluna E na fórmula...

Entao indique o seguinte: o que exatamente vc traz da base para o arquivo final ?

 
Postado : 24/01/2014 12:17 pm
(@insanetm)
Posts: 51
Trusted Member
Topic starter
 

Envio em anexo!

 
Postado : 24/01/2014 12:44 pm
(@insanetm)
Posts: 51
Trusted Member
Topic starter
 

Segue

 
Postado : 24/01/2014 12:58 pm
(@insanetm)
Posts: 51
Trusted Member
Topic starter
 

Consegui resolver.

 
Postado : 28/01/2014 6:27 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Caso seja necessário reabrir o tópico, o autor poderá enviar uma MP para um dos moderadores solicitando o desbloqueio.

 
Postado : 28/01/2014 3:17 pm