Notifications
Clear all

Retornar dados pesquisados

10 Posts
2 Usuários
0 Reactions
1,593 Visualizações
(@gefilizzol)
Posts: 26
Eminent Member
Topic starter
 

Prezados
Na tabela em anexo, eu criei um controle de compra e manutenção da minha bicicleta.
Minha dúvida é a seguinte:
Quando eu compro um novo acessório, por exemplo, eu cadastro essa compra na tabela de compras (B96:P157).
De acordo com o código que lanço na coluna D desta tabela de compras, é aplicada uma fórmula =SEERRO nas colunas F, G e H para preenchimento automático do nome do componente de acordo com o índice da tabela geral (B1:U87).
Por exemplo, seu eu lançar um item na linha 136 relativo à compra de um item identificado pelo código 1.1 (coluna D), as colunas F, G e H serão automaticamente preenchidas com o nome deste item (Bike; Câmbio; Alavanca de Câmbio).
O meu problema é que nem todos as fórmulas estão funcionando corretamente.
Quando eu lanço 1.3, por exemplo, ao invés de lançar Bike; Cãmbio; Câmbio Traseiro, ele lança o item relativo ao código 1.29.
Quando eu lanço 1.7, por exemplo, ao invés de lançar Cubo; Cubo Dianteiro, ele lança Item; Subitem.
Alguém saberia me dizer como resolver?

 
Postado : 12/04/2016 4:19 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite

Veja como funciona a função SEERRO, clicando no link abaixo, pois pelo que você explicou você não entendeu que a função dela é evitar o retorne de erro.

http://www.aprenderexcel.com.br/2014/tu ... cao-seerro

Eu baixei a planilha mas não localizei a fórmula que esta apresentando problema.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 12/04/2016 5:01 pm
(@gefilizzol)
Posts: 26
Eminent Member
Topic starter
 

Patropi
Realmente, eu posso estar usando a fórmula de maneira equivocada.
Minha intenção é fazer com que as colunas F, G e H sejam automaticamente preenchidas de acordo com o índice das linhas 2 a 87.
Ou seja, quando eu lançasse o valor 1.7 da célula D137, a coluna F seria automaticamente preenchida pelo valor da célula C9, a coluna G pelo valor da célula D9 e a coluna H pelo valor da célula E9, que correspondem ao item 1.7 na tabela de índice.
Qual fórmula seria a mais adequada?

 
Postado : 12/04/2016 6:55 pm
(@gefilizzol)
Posts: 26
Eminent Member
Topic starter
 

Tentando falar de forma mais clara, já que estou mais dificultando o entendimento do que facilitando, se você for lançando na coluna D, a partir da linha 136 por ex., os códigos 1.0, 1.1, 1.2, etc, você vai ver que até o item 1.2 as colunas F, G e H sao preenchidas corretamente. Porém, a partir do item 1.3, o preenchimento já não é mais o correto.

 
Postado : 12/04/2016 10:09 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite

Baixe a planilha e veja se eu entendi oque vc deseja.

Se foi útil, clique na mãozinha.

Dê retorno.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 15/04/2016 4:58 pm
(@gefilizzol)
Posts: 26
Eminent Member
Topic starter
 

Patropi
Era isso mesmo! Muito obrigado!
Agora falta eu conseguir resolver um ultimo problema nesta mesma planilha. Se tiver como me ajudar, eu agradeço!!
Dentre outras utilidades, eu quero usar essa planilha para saber quantos kilometros cada componente da bicicleta está rodando.
Por ex:
Na linha 99, eu lancei a compra de um item (bolsa de selim - código 2.20) feita em 03/10/2015. Na coluna L, suponhamos que KM inicial era 0. Depois de 6 meses e 400 km rodando, suponhamos que em 13/04/2016 comprei uma outra bolsa de selim, lançada na linha 110. Minha intenção é que, quando eu lançar na coluna D (D110) um outro item com o código 2.20, a coluna M da primeira compra (M99) automaticamente reconheça que lá na frente (M110) houve o lançamento de um novo item com o mesmo código, o que significaria que o item da linha 99 parou de ser utilizado, e lance nesta célula M99 a kilometragem inicial do novo item lançado (que seria a célula L110).
A princípio, eu lancei a seguinte célula:
=SE(D100=D99;L100;SE(D101=D99;L101;SE(D102=D99;L102;SE(D103=D99;L103;SE(D104=D99;L104;SE(D105=D99;L105;SE(D106=D99;L106;SE(D107=D99;L107;SE(D108=D99;L108;SE(D109=D99;L109;SE(D110=D99;L110;SE(D111=D99;L111;SE(D112=D99;L112;SE(D113=D99;L113;SE(D121=D99;L121;SE(D122=D99;L122;SE(D114=D99;L114;"Em uso")))))))))))))))))
O problema é que tenho que ir prolongando a fórmula manualmente.
Teria algum jeito dela se aplicar a todo o intervalo, se iniciando a partir da linha seguinte da célula onde for lançada?
Agradeço desde já!
Segue a planilha com as linhas destacados em amarelo para facilitar a visualização.

 
Postado : 15/04/2016 11:28 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia getifilizzol

Tentei fazer o que você pediu, mas como a tua planilha não segue os padrões, do Excel, fica complicado,você mistura dados numéricos (km) com textos, dificultando o funcionamento das formulas. O ideal é ter uma coluna com a km sendo lançada em cada nova linha, assim, a fórmula compara os critérios e retorna a km correta.

Solicito a você seguir as regras do fórum, e quando anexar planilhas, primeiro compactar o arquivo.

Outro detalhe, para manter a organização do fórum, sempre retorne ao tópico agradecendo a quem respondeu e marcando como Resolvido, nunca deixe o tópico abandonado, como no tópico do link abaixo:
viewtopic.php?f=20&t=9551&p=49990#p49990

[]s

Patropi - Moderador

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 16/04/2016 8:56 am
(@gefilizzol)
Posts: 26
Eminent Member
Topic starter
 

Oi Patropi
Desculpa pelos erros no procedimento. Já finalizei aquele tópico e agradeci a quem me ajudou.
Também peço desculpas por ter enviado a planilha fora da pasta compactada. Irei atentar nos próximos casos.
Sobre a planilha, eu vou ver se mudo aqui para manter a formatação toda em números, para permitir a aplicação da fórmula.
Oportunamente, abrirei o tópico.
Obrigado, mais uma vez!
Valeu!
Georges

 
Postado : 18/04/2016 2:47 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Georges

Vou deixar o tópico aberto, assim, quando você organizar a planilha, pode postar aqui mesmo.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 18/04/2016 3:58 pm
(@gefilizzol)
Posts: 26
Eminent Member
Topic starter
 

Patropi,
Voltei para te incomodar... rs
Consegui resolver aquela questão da kilometragem.
Minha dúvida agora é outra.
Ainda sobre a mesma planilha, eu possuo duas tabelas distintas.
A primeira é a tabela geral (B2:U87), onde eu indico os códigos e a especificação de cada um dos itens da bike (B2:F87), bem como a data da última compra (G2:G87), entre outras informações.
Na segunda tabela (B96:P157), eu indico todas as compras que eu fiz, classificando os itens de acordo com os seus códigos.
Minha dúvida é a seguinte:
Suponhamos que eu tive que substituir o item 1.26 (C28) por 2 vezes.
Então, na tabela de compras (B96:P157), haveriam dois lançamentos (duas linhas diferentes, em datas diferentes - 19/01/2016 e 08/04/2016) com este código 1.26.
Minha intenção é que na tabela geral (B2:F87), especificamente na coluna G, consta na célula correspondente (G28) a data da última compra deste item 1.26 (08/04/2016). Ou seja, a função da célula G28 teria o objetivo de procurar na tabela de compras (B96:P157) quando foi feita a última compra de um item com o código 1.26 - C28 (busca esta a ser feita na coluna D97:D157) e lançasse nesta célula G28 a última data, mais recente.
Em paralelo, eu gostaria de aplicar ainda uma função SE. Isto porque nem todas peças do item 1 foram trocadas. A peça 1.1 (C3), por exemplo, nunca foi trocada. A única compra realizada foi a da BIKE completa (item 1.0), que já veio com essa peça. Então a busca no intervalo D97:D157, tendo por base o código 1.1 (C3), não vai localizar nenhum resultado, já que nunca comprei esta peça isoladamente. Neste caso, minha intenção é que constasse, alternativamente, o resultado de uma pesquisa feita com base no código 1.0 (C2), que corresponde à compra da bike completa, montada, onde obrigatoriamente estaria a primeira data de compra desta peça 1.1.
Assim, a fórmula seria algo como: Se(D97:D157=C3;PROC(C3;$D$97:$D$157;$B$97:$B$157);PROC(C2;$D$97:$D$157;$B$97:$B$157))
Agradeço desde já.
Att.,

 
Postado : 22/04/2016 12:44 pm