Notifications
Clear all

Sorteio aleatório de uma listagem sem repetir

20 Posts
1 Usuários
0 Reactions
3,232 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia, amiguinhos do Excel!
Estive olhando nos tópicos da comunidade, mas nenhum é semelhante ao que eu preciso.

Tenho uma planilha com a aba "Vocabulário" onde insiro uma lista de palavras na coluna A.
Em outra aba, "Sorteio", tenho uma célula com uma fórmula que me traz uma das palavras dessa aba "Vocabulário".
(O botão cinza "sorteio" nada mais é do que um botão para recalcular a planilha e trazer uma outra palavra aleatória)

Até aí tudo bem, tudo funcionando.

O problema é que as palavras se repetem entre esses sorteios.

Eu gostaria de achar um jeito de sortear dentro da mesma célula uma palavra aleatória da lista e os próximos sorteios não incluírem as palavras que já foram sorteadas, até que todas saíssem. Quando todas fossem sorteadas, então, eu teria algum botão para resetar o processo e começar do zero.

Acho que um dos problemas também é que o range é dinâmico... ou seja, a lista de palavras pode aumentar ou diminuir conforme minha necessidade.

Alguém tem alguma luz?

Um abraço,
Enrico

 
Postado : 22/02/2013 6:38 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia!!

Por favor, leia as regras os arquivo devem ser compactados!!!

Att

 
Postado : 22/02/2013 6:49 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Não vi o seu anexo/codigo, mas creio que pode incluir em uma coluna adicional um flag (tipo "s"), e sortear os itens cujo flag for <>"S"

 
Postado : 22/02/2013 8:05 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Perdoe a minha existência, ó, venerável mestre da orelha e cenoura.

Em anexo, o arquivo de 16,7 KB compactado para 13,3 KB. (Y)

 
Postado : 22/02/2013 12:39 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Acho que neste site tem o que vc procura.

http://www.dicasdeexcel.com.br/2012/07/ ... -no-excel/

Doni

 
Postado : 22/02/2013 12:50 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Reinaldo, achei sua ideia interessante, mas como posso fazer para adicionar automaticamente um valor "s" em outra coluna logo após o sorteio da palavra? Creio que só com VBA e eu não sei nada de VBA... =(

 
Postado : 22/02/2013 1:01 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Doni, o problema do site que você passou é que ele faz um sorteio com o resultado em várias células diferentes. Eu preciso que o resultado apareça sempre na mesma célula.

Ex.: Valores: A B C D E

Minha fórmula está na célula A1. Sorteei aleatório e deu D.

O próximo sorteio, que também deve aparecer na célula A1 no lugar do D recém sorteado, só pode incluir os valores A B C e E agora, porque o D já saiu. E assim sucessivamente até acabar todos.

Abraço

 
Postado : 22/02/2013 1:13 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia!!!

Veja se pode te ajudar.
http://www.sendspace.com/file/rumow8

Att

 
Postado : 23/02/2013 5:56 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Opa, Alexandre!

Valeu pela ajuda, mas na sua planilha os valores continuam repetindo... =/
Quando vi pela primeira vez sua planilha, achei que aquele esquema de "yes" e "no" faria com que as palavras com "no" saíssem do sorteio, mas não foi isso que aconteceu...

Abraço!

 
Postado : 23/02/2013 6:21 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia!!

Mas elas repetem antes das outras 9 palavras aparecerem?

Att

 
Postado : 23/02/2013 6:23 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Sim. Na verdade, com os testes que eu fiz aqui, acontece às vezes de repetir logo em seguida, até... =/

 
Postado : 23/02/2013 6:26 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom Dia!

Segue um teste, como na minha planilha tem apenas 7 nomes, o oitavo vai ser repetido.

Doni

 
Postado : 23/02/2013 6:45 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia!!

Veja se assim vai dar certo, faça os teste.
http://www.sendspace.com/file/mt3vcy
Att

 
Postado : 23/02/2013 8:50 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Alexandre, Boa Tarde!

Só dando um pitaco, a sua planilha não está sorteando aleatoriamente e sim buscando os dados na mesma sequencia que estão na plan2.

Doni

 
Postado : 23/02/2013 12:17 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Doni e Alexandre, muito obrigado pelas respostas!

A planilha do Doni é bem o que eu precisava. Porém, quando eu acrescentei ou tirei palavras da minha lista, o negócio desandou e custou a ficar organizado de novo. Acho que a planilha não entende um "resetar tudo" (ou "a lista mudou") e vai até o fim do sorteio da lista que já tinha começado antes da mudança e fica tudo confuso até eu pegar o fio da meada de novo.

A planilha do Alexandre não repetiu nada nem quando acrescentei nem quando tirei palavras, mas, como o Doni já ressaltou, não foi aleatória, como eu preciso.

Acho que o troço seria uma mistura da não repetição do Alexandre com a aleatoriedade do Doni... heheh

Seria muito pedir esse último ajuste, fazendo favor? Não entendo nada de VBA pra terminar por conta própria... =/

Abraço!

 
Postado : 24/02/2013 3:26 pm
Página 1 / 2