Números Aleatórios no Excel

Números aleatórios no Excel são usados ​​quando queremos randomizar nossos dados para uma avaliação de amostra, esses números gerados são absolutamente aleatórios, há duas funções embutidas no Excel que nos dão valores aleatórios nas células, a função = RAND () nos dá qualquer valor de intervalo de 0 a 1, enquanto outra função aleatória = RANDBETWEEN () recebe a entrada do usuário para um intervalo de número aleatório.

Gerar Números Aleatórios no Excel

  1. A aleatoriedade tem muitos usos na ciência, arte, estatística, criptografia, jogos, apostas e outros campos.
  2. Gerar números aleatórios no Excel é importante porque muitas coisas na vida real são tão complicadas que parecem aleatórias. Portanto, para simular esses processos, precisamos de números aleatórios.

Muitos dispositivos de randomização, como dados, baralho de cartas e rodas de roleta, parecem ter sido desenvolvidos para uso em jogos de azar. No entanto, eles não podem ser usados ​​para arquivos digitalizados. É por isso que precisamos ter ferramentas para gerar números aleatórios no Excel.

Como gerar números aleatórios no Excel?

Existem vários métodos para gerar um número aleatório no Excel. Vamos discutir os dois - funções Rand () e Randbetween ()

Você pode baixar este modelo de Gerar número aleatório em Excel aqui - Gerar modelo de Excel de número aleatório

# 1 - Função RAND ()

Para gerar um número aleatório no excel entre 0 e 1 (excluindo), temos a função RAND () no Excel.

As funções RAND () retornam um número decimal aleatório que é igual ou maior que 0, mas menor que 1 (0 ≤ número aleatório <1). RAND recalcula quando uma planilha é aberta ou alterada ( função volátil ).

Função RAND retornando o valor entre 0 e 1 (excluindo).

Precisamos apenas digitar ' = RAND () ' na célula e pressionar Enter . O valor mudará sempre que houver alguma alteração na planilha.

Como gerar números aleatórios no Excel para mais de uma célula?

Se quisermos gerar números aleatórios no Excel para mais de uma célula, precisamos

  • Primeiro, faça uma seleção do intervalo necessário, então digite = ' rand () ' E pressionando 'Ctrl + Enter' nos dará os valores.

Como parar o recálculo de números aleatórios no Excel?

Como a função RAND recalcula se alguma alteração for feita na planilha, precisamos copiar e colar as fórmulas como valores se não quisermos que os valores sejam alterados todas as vezes. Para isso, precisamos colar os valores da função RAND () usando Colar especial para que não seja mais um resultado da função 'RAND ()' e não seja recalculado.

Para fazer isso,

  • Precisamos fazer a seleção dos valores.

  • Pressione Ctrl + C para copiar os valores.

  • Sem alterar a seleção, pressione Alt + Ctrl + V para abrir a caixa de diálogo 'Colar especial' .

  • Escolha 'Valores' nas opções e clique em ok.

Agora podemos ver que o valor na barra de fórmulas é o valor em si, não a função rand (). Agora, esses são apenas valores.

Há mais uma maneira de obter o valor não apenas a função como resultado, mas apenas para uma célula. Se quisermos o valor na primeira vez, não a função, as etapas são:

  • Primeiro, digite  = rand () na barra de fórmulas, pressione F9 e pressione 'Enter'

Após pressionar F9, obtemos apenas o valor.

Valor de um intervalo diferente diferente de 0 e 1 usando RAND ()

Como a função RAND retorna um número decimal aleatório entre 0 e 1 apenas, se quisermos o valor de um intervalo diferente, podemos usar a seguinte função:

Deixe 'a' ser o ponto de partida

E 'b' ser o ponto final

A função seria 'RAND () * (ba) + a'

Por exemplo, suponhamos 7 como 'a' e 10 como 'b', então a fórmula seria ' = RAND () * (10-7) +7 '

Função RANDBETWEEN ()

Como o nome da função indica, esta função retorna um número inteiro aleatório entre números inteiros fornecidos. Como a função RAND (), esta função também recalcula quando uma pasta de trabalho é alterada ou aberta ( função volátil ).

A fórmula da função RANDBETWEEN é:

Inferior : um inteiro que representa o valor inferior do intervalo.

Superior : Um inteiro que representa o valor inferior do intervalo.

Para gerar números aleatórios em excel para os alunos entre 0 e 100, usaremos a função 'RANDBETWEEN' .

Primeiro, precisamos selecionar os dados, depois digitar a fórmula, isto é, = RANDBETWEEN (0,100) e pressionar Cntrl + Enter. Você pode preferir a captura de tela fornecida abaixo.

Como os valores serão recalculados, podemos usar  Alt + Ctrl + V para abrir a caixa de diálogo 'Colar especial' para colar apenas como valores .

Siga as etapas fornecidas abaixo na captura de tela.

Como a função RAND (), também podemos usar o método de digitar a função RANDBETWEEN na barra de fórmulas e pressionar F9 para converter o resultado em valor e, em seguida, pressionar Enter.

Coisas para lembrar

  • Se a parte inferior for maior que a parte superior, a função RANDBETWEEN retornará # num!
  • Se algum dos argumentos fornecidos for não numérico, a função retornará #VALUE!
  • As funções RAND () e RANDBETWEEN () são voláteis (recalcula), portanto, aumenta o tempo de processamento e pode tornar a pasta de trabalho mais lenta.

Números Aleatórios no Excel - Projeto 1

Podemos usar a função RANDBETWEEN () para obter datas aleatórias entre duas datas.

Estaremos usando 2 datas como os argumentos inferior e superior .

Precisamos copiar a fórmula usando o atalho (Ctrl + D) após fazer a seleção.

Podemos alterar a data de início (D1) e a data de término (E1) para alterar o valor superior e inferior da função.

Números aleatórios no Excel - Projeto 2 - Cabeça e cauda

Para escolher a cabeça e a cauda aleatoriamente, podemos usar a função CHOOSE no Excel com a função RANDBETWEEN .

Precisamos apenas copiar a fórmula para a próxima célula e a próxima célula todas as vezes no jogo e 'Cabeça' e 'Cauda' virão aleatoriamente.

Números Aleatórios no Excel - Projeto 3 - Alocação de Região

Muitas vezes, temos que imaginar e criar os dados para vários exemplos. Suponha que temos dados de vendas e precisamos alocar três regiões diferentes para cada transação de venda.

Então poderíamos usar a função RANDBETWEEN com a função CHOOSE.

Você pode arrastar o mesmo para as células restantes.

Números Aleatórios no Excel - Projeto 4 - Criando Dados de Ludo

Usando a função RANDBETWEEN, também podemos criar dados para Ludo. Para fazer o mesmo, precisamos usar a função RANDBETWEEN no Excel VBA . Siga as etapas abaixo:

  • Mesclar as células quatro (B2: C3) usando Início tabulação> Alinhamento Grupo-> Mesclar & Centro

  • Aplique a borda à célula mesclada usando a tecla de atalho ( ALT + H + B + T ) pressionando uma tecla após a outra.

  • Centro e alinhar meio o valor usando Início tabulação> Alinhamento Group -> ' centro' e ' Oriente Align comando'.

  • Para criar o botão, use a guia Desenvolvedor -> Grupo de controles -> Inserir -> 'Botão de comando'

  • Crie o botão e escolha 'Exibir código' no grupo ' Controle' em ' Desenvolvedor'

  • Depois de escolher ' CommandButton1 ' no menu suspenso, cole o seguinte código:

RN = (“= RANDBETWEEN (1,6)”)

Células (2, 2) = RN

Salve o arquivo usando a extensão .xlsm, pois usamos o código VBA na pasta de trabalho. Depois de chegar à janela do Excel, desative o 'Modo Design' .

Agora, sempre que clicamos no botão, obtemos um valor aleatório entre 1 e 6.