Notifications
Clear all

Solução para fórmula Aleatórioentre()

8 Posts
2 Usuários
0 Reactions
1,994 Visualizações
(@sauloed90)
Posts: 7
Active Member
Topic starter
 

Boa tarde,

Preciso de uma solução para a função aleatórioentre(), onde os valores entre parênteses são: (1;15). Ao aplicar a fórmula em um intervalo de 15 células alguns números se repetem. Como aplicar a fórmula sem que nenhum número apareça mais de uma vez no intervalo?

Abra o anexo para melhor entender.

Desde já agradeço. Abraços.

 
Postado : 08/12/2012 9:52 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde Saulo

Seja bem vindo ao fórum!

Baixe a planilha e veja se é sito qeu vc precisa.

Coloquei uma macro na tua planilha, toda vez que vc clicar no botão os números mudam, sem repetidos.

Não se esqueça de habilitar as macros quando abrir a plannilha.

Dê retorno.

Se a resposta foi útil, clique na mãozinha que fica do lado da ferramenta Citar.

Um abraço.

 
Postado : 08/12/2012 10:15 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Sem macro. Me avise.

Abs,

 
Postado : 08/12/2012 3:08 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Mandrix excelente "saida".

 
Postado : 08/12/2012 4:23 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!

....veja também..

Sub GerarNumeroUnico()
Dim b() As Boolean, e As Range, k&, x&
ReDim b(1 To 15)
For Each e In Range("A2:A15")
    Do
        x = Int(Rnd() * 15) + 1
        If b(x) = False Then
            e.Value = x
            b(x) = True
            Exit Do
         End If
        k = k + 1: If k > 100 Then Exit Sub
    Loop
Next
End Sub
 
Postado : 08/12/2012 4:32 pm
(@sauloed90)
Posts: 7
Active Member
Topic starter
 

Galera!!!

Muito obrigado mesmo, pensei que não seria respondido tão rapidamente, mas é claro que a galera aqui está em outro nível.

Patropi e Mandrix, muito obrigado. Vou utilizar as duas planilhas.

 
Postado : 08/12/2012 7:46 pm
(@sauloed90)
Posts: 7
Active Member
Topic starter
 

Sem macro. Me avise.

Abs,

Sabia que eu podia utilizar a função "ordem", mas não consegui formulá-la. Obrigado.

 
Postado : 08/12/2012 7:50 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

O importante nesta solução é estabelecer um desempate.

Abs

 
Postado : 08/12/2012 7:54 pm