Como gerar 300 listas de 12 números entre 1 e 33 sem repetições no Excel

1

Estou conduzindo um estudo em que cada um dos 300 participantes está classificando 12 protótipos cada. Temos 33 protótipos no total. Como eu geraria 300 listas cada uma contendo 12 protótipos aleatórios dos 33 no Excel, garantindo que nenhuma lista contenha uma duplicata e todos os protótipos apareçam pelo menos 100 vezes?

Der Hochstapler
fonte
11
Isso pertence ao stackoverflow. Ele também precisa ser marcado novamente com a palavra 'algoritmo'. Não sei se o Excel pode fazer isso, mas é uma tarefa bastante simples para um programa.
Trevoke 5/02
11
Isso seria uma tarefa de programação trivial, mas muito difícil de ser realizada no excel regular. O VBA não é difícil e está embutido para se destacar!
Phoshi

Respostas:

1

Esse não é o tipo de coisa para a qual o Excel é bom, mas você pode usar a integração do VB para fazer isso.

Rich Bradshaw
fonte
-1

Maneira mais simples:

  1. Faça 1 linha para cada participante, começando em A2, usando a coluna A para colocar o nome / número do participante.

  2. Coloque um protótipo por coluna nas células B1: AH1, selecione e arraste-as para baixo, de modo que preencha cada coluna para todos os 300 participantes.

  3. Escreva uma macro que exclua aleatoriamente 21 células entre B1: AH1 para cada linha

  4. Use a classificação no menu da ferramenta para poder verificar se há duplicatas

JoeCortopassi
fonte
Publica. Pode ter que adicionar isso ao meu dicionário, ao lado de automagicamente.
BillN
Isso não atende ao requisito de que cada protótipo apareça 100 vezes. Se você estiver escrevendo uma macro para excluir células, é melhor escrever um processo que gere as listas e as verifique em primeiro lugar.
Dave DuPlantis
-2

Embora seja definitivamente possível fazer no Excel, seria difícil, pois é difícil trabalhar com o VBA. Se você precisar de uma ferramenta de planilha mais poderosa, consulte o Resolver One

Greg Bray
fonte
na verdade, não é nada difícil no VBA.
Dave DuPlantis