Notifications
Clear all

Numeros aleatorios

4 Posts
3 Usuários
0 Reactions
1,006 Visualizações
(@teosbourne)
Posts: 0
New Member
Topic starter
 

Boa tarde,

Gostaria de saber como fazer para que o Excel me de os números aleatórios, porém somente os números que eu escolher, e não uma sequencia. Exemplo: Tenho estes números (01-03-15-18-22-25-32-45-55-57-59) e quero que o Excel selecione apenas 6 destes números aleatoriamente. Obrigado

 
Postado : 10/04/2017 1:11 pm
(@jpedro)
Posts: 0
New Member
 

Amigo,

Segue uma opção com fórmula. Veja se é isso.

 
Postado : 10/04/2017 5:04 pm
(@syrax)
Posts: 0
New Member
 

JPedro,

A função que você enviou, faz apenas um sorteio entre os números

Exemplo: Tenho estes números (01-03-15-18-22-25-32-45-55-57-59) e quero que o Excel selecione apenas 6 destes números aleatoriamente.

teosbourne,

Veja se isso te ajuda

o código, faz um sorteio entre os números, retorna 6 números aleatórios sem repetição

Sub sort_nums()
Dim arr() As String, y, a
nums = "01,03,15,18,22,25,32,45,55,57,59"
arr = Split(nums, ",")
a = ""
For i = 1 To 6
start:
y = arr(WorksheetFunction.RandBetween(1, UBound(arr)))
If InStr(1, a, y) > 0 Then
GoTo start
Else
a = a + " " + y
End If
Next i
MsgBox a
End Sub
 
Postado : 10/04/2017 8:36 pm
(@teosbourne)
Posts: 0
New Member
Topic starter
 

Agradeço ao JPedro e ao Syrax. As duas formas me ajudaram muito. Só que o que precisava mesmo o Syrax resolveu.
JPedro agradeço demais, pois essa formula que fez vai me ser muito util numa tabela que estou desenvolvendo. Obrigado mesmo aos dois. QUe Deus os abençoe..

 
Postado : 11/04/2017 11:39 am