Página 1 de 1

Lista Dinâmica (???)

Enviado: 26 Mar 2017 às 16:16
por CaesarRichards
Saudações fórum!

Como entusiasta desta fabulosa ferramenta há anos costumo dizer que não há nada que ela não possa fazer. Até hoje, sempre encontrei uma solução (ainda que nem sempre a mais adequada) para resolver meus problemas. Eis que hoje me deparo com algo que me deixou sem resposta (perdoem e me orientem se este não for o propósito do fórum - sugestões, desafios, resolução de problemas em colaboração, etc):

Tenho uma lista com 40 itens (ex.: coluna B, preenchida de 1 a 40). Gostaria que ao preencher a célula A12, por exemplo, com um número (quantidade de itens) o excel, em outra parte da planilha, ordenasse a lista original, colocando o item da célula B12 em primeiro lugar (com a quantidade que digitei em A12). Na coluna A, nenhuma outra célula preenchida - só a A12. Ao preencher a célula A23 com outro valor (outra quantidade) a lista secundária fosse preenchida com esse um SEGUNDO item (ordenado, portanto), presente na célula B23 + a quantidade que digitei em A23. Assim sucessivamente, até que todas as células da coluna A fossem preenchidas (ou não - deixando a lista secundária incompleta)

Alguém aceita o desafio?

Lista Dinâmica (???)

Enviado: 27 Mar 2017 às 07:34
por laennder
Existe uma aula sobre isso no nosso canal do Youtube.

Segue o link: https://www.youtube.com/watch?v=En0ocLY5m4Y

Re: Lista Dinâmica (???)

Enviado: 07 Jun 2017 às 12:45
por CaesarRichards
Tudo bom Laennder?!

Cara, não fechei o tópico pq ainda estou testando a solução. Devo agradecer antes primeiro pq a resposta vem super rápido e depois pq é o próprio mestre quem responde! Tremenda honra. Na ocasião me inscrevi ao mesmo tempo em outros 2 Fóruns famosos de Excel e postei a mesma mensagem: um não tem nem membros e nem postagens suficientes pra querer ajudar , no outro recebi como resposta de que o fórum é para buscar soluções e não "formular desafios". O moderador me advertiu sobre o título, que não estava no padrão, e me mandou ir pra página de regras antes de querer postar qualquer coisa. Como não foi intencional e aqui não houve nenhuma restrição, recebi minha resposta e pronto (se houvesse algo a criticar, que viesse depois da resposta) removi a conta e me mantenho somente onde aparecem resultados. Parabéns pelo excelente trabalho aqui!
Sobre minha dúvida, o vídeo que vc tem no YouTube é sim sobre Lista Dinâmica mas meu caso é um pouco mais complexo... (se lendo a descrição abaixo ainda aparecer alguma dúvida por favor me informem e eu tento esclarecer) :
Tenho uma lista com 40 itens (ex.: coluna B, preenchida de 1 a 40). Gostaria que ao preencher a célula A12, por exemplo, com um número (quantidade de itens) o excel, em outra parte da planilha, ordenasse a lista original, colocando o item da célula B12 em primeiro lugar (com a quantidade que digitei em A12). Na coluna A, nenhuma outra célula preenchida - só a A12. Ao preencher a célula A23 com outro valor (outra quantidade) surgiria na lista secundária uma segunda linha com esse SEGUNDO item (ordenado, portanto), presente na célula B23 + a quantidade que digitei em A23. Assim sucessivamente, até que todas as células da coluna A fossem preenchidas (ou não - deixando a lista secundária incompleta).

Por essa razão eu coloquei a palavra DESAFIO... já tentei de tudo e não vi solução. Mas mais difícil que isso é dizer que algo é IMPOSSÍVEL de ser feito no Excel, rs... daí a ideia de pedir ajuda aos especialistas!

Obrigado novamente e fico no aguardo!

Lista Dinâmica (???)

Enviado: 07 Jun 2017 às 13:47
por FelipeMGarcia
Caesar, anexa um modelo com um exemplo da solução que gostaria que tem muita gente fera neste fórum e quem sabe alguém pode lhe ajudar.

Abs

Re: Lista Dinâmica (???)

Enviado: 08 Jun 2017 às 11:30
por Estevaoba
Bom dia.

Veja se isto atende.

Lista Dinâmica (???)

Enviado: 29 Jun 2017 às 17:23
por CaesarRichards
Espetáculo Estevaoba!... Exatamente isso. Com pequenas adaptações, resolveu completamente meu problema. Sócio de carteirinha desse Fórum agora, espero poder colaborar também!
Obrigado.