Números aleatórios não idênticos

4

Eu tenho a seguinte fórmula no Excel (não vba):

=RANDBETWEEN(1,10)

Em seguida, preenchei automaticamente 10 linhas. Como posso reescrever a fórmula para que os números não se repitam?

    
por Mike 29.04.2011 / 18:58

2 respostas

8

Existe uma maneira fácil de fazer isso com duas colunas. Na A1, digite

 =RAND()

e preencha até A10.

Na coluna adjacente, insira

=RANK(A1,$A$1:$A$10)

e preencha. Há uma chance insignificante de que dos 10 decimais de ponto flutuante aleatório (15 dígitos de precisão, eu acho), quaisquer dois números serão os mesmos. Assim, RANK sempre gerará uma ordenação aleatória de valores de 1 a 10.

    
por 29.04.2011 / 20:11
0

Esta resposta anterior faz algo semelhante: veja como idx array é preenchido no segundo exemplo.

Mas isso requer o uso do VBA. Eu não sei se você quer isso ou se você insistir em usar apenas fórmulas de planilha.

    
por 29.04.2011 / 20:01