Como atualizar um número aleatório no Excel. Probabilidade

O Excel tem uma função para encontrar números aleatórios =RAND(). A capacidade de encontrar um número aleatório no Excel é uma parte importante do planejamento ou análise, porque você pode prever os resultados do seu modelo em uma grande quantidade de dados ou apenas encontrar um número aleatório para testar sua fórmula ou experiência.

O uso mais comum desta função é obter um grande número Números aleatórios. Aqueles. Você sempre pode criar de 2 a 3 números, para um número grande, é mais fácil usar a função. Na maioria das linguagens de programação, uma função semelhante é conhecida como Random (do inglês random), então você pode encontrar a expressão russificada “em ordem aleatória”, etc. Em inglês função excel RAND está listado como RAND

Vamos começar com a descrição da função =RAND(). Esta função não requer nenhum argumento.

E funciona da seguinte forma - exibe um número aleatório de 0 a 1. O número será real, ou seja, em geral qualquer, como regra é decimais, por exemplo 0,0006.

Cada vez que você salvar, o número mudará, para atualizar o número sem atualizar, pressione F9.

Número aleatório dentro de um determinado intervalo. Função

O que fazer se o intervalo disponível de números aleatórios não combina com você e você precisa de um conjunto de números aleatórios de 20 a 135. Como isso pode ser feito?

Você precisa escrever a seguinte fórmula.

ALEATÓRIO()*115+20

Aqueles. um número de 0 a 115 será adicionado aleatoriamente a 20, o que permitirá que você obtenha um número no intervalo desejado a cada vez (veja a primeira foto).

A propósito, se você precisar encontrar um inteiro no mesmo intervalo, existe uma função especial para isso, onde especificamos os limites superior e inferior dos valores

ALEATÓRIO ENTRE (20;135)

Simples, mas muito conveniente!

Se você precisar de muitas células de números aleatórios, basta esticar a célula abaixo.

Número aleatório com um determinado passo

Se precisarmos obter um número aleatório com um passo, por exemplo, cinco, usaremos um dos . Isso será UP()

ARREDONDAR(RAND()*50;5)

Onde encontramos um número aleatório de 0 a 50 e então o arredondamos para o múltiplo de 5 mais próximo a partir do topo Útil quando você está fazendo o cálculo para conjuntos de 5 peças.

Como usar random para validar um modelo?

Você pode verificar o modelo inventado usando um grande número de números aleatórios. Por exemplo, verificar se um plano de negócios será lucrativo

Foi decidido mover este tópico para um artigo separado. Fique atento às atualizações desta semana.

Número aleatório em VBA

Se você precisar gravar uma macro e não souber como fazê-lo, poderá ler.

VBA usa uma função Rnd(), no entanto, não funcionará sem incluir o comando Aleatória para executar o gerador de números aleatórios. Vamos calcular um número aleatório de 20 a 135 com uma macro.

Sub MacroRand() Randomize Range("A24") = Rnd * 115 + 20 End Sub

Cole este código no editor VBA (Alt + F11)

Como sempre, anexo exemplo* com todas as opções de cálculo.

Escreva comentários se tiver dúvidas!

Compartilhe nosso artigo em suas redes sociais:

Bom dia, caro leitor!

Recentemente, houve a necessidade de criar uma espécie de gerador de números aleatórios no Excel dentro dos limites tarefa desejada, e foi simples, levando em consideração o número de pessoas, escolha um usuário aleatório, tudo é muito simples e até banal. Mas fiquei interessado, o que mais pode ser feito com a ajuda de tal gerador, o que são, quais suas funções são usadas para isso e de que forma. São muitas as perguntas, por isso vou respondê-las aos poucos.

Então, para que exatamente podemos usar esse mecanismo:

  • Em primeiro lugar: podemos, para testar fórmulas, preencher o intervalo que precisamos com números aleatórios;
  • Em segundo lugar: para formar questões de vários testes;
  • terceiro: para qualquer distribuição aleatória de tarefas antecipadamente entre seus funcionários;
  • em quarto lugar: para simulação de vários processos;

…… e em muitas outras situações!

Neste artigo, considerarei apenas 3 opções para criar um gerador (capacidades de macro, não descreverei), a saber:

Crie um gerador de números aleatórios usando a função RAND

Com a função RAND, podemos gerar qualquer número aleatório no intervalo de 0 a 1 e essa função ficará assim:

=RAND();

Se surgir a necessidade, e provavelmente sim, use um número aleatório De grande importância, você pode simplesmente multiplicar sua função por qualquer número, por exemplo 100, e obter:

=RAND()*100;
Mas se você não gosta números fracionários ou apenas precisa usar inteiros, então use essa combinação de funções, ela permitirá que você após a vírgula ou apenas descarte-os:

=ROUND((RAND()*100);0);

=SELECT((RAND()*100),0)
Quando for necessário usar um gerador de números aleatórios em algum intervalo específico, específico, de acordo com nossas condições, por exemplo, de 1 a 6, você deve usar a seguinte construção (certifique-se de proteger as células com):

=RAND()*(b-a)+a, Onde,

  • a - representa o limite inferior,
  • b - limite superior

e fórmula completa vai olhar: =RAND()*(6-1)+1, e sem partes fracionárias você precisa escrever: = REV(RAND()*(6-1)+1;0)

Crie um gerador de números aleatórios usando a função RANDBETWEEN

Essa função é mais simples e começou a nos agradar na configuração básica do Excel, após a versão 2007, o que facilitou muito o trabalho com o gerador quando você precisa usar um intervalo. Por exemplo, para gerar um número aleatório no intervalo de 20 a 50, usaremos a seguinte construção:

=RANDOMBETWEEN(20,50).

Crie um gerador usando o suplemento AnalysisToolPack

No terceiro método, nenhuma função de geração é usada, mas tudo é feito usando o add-on Pacote de ferramentas de análise(Este suplemento está incluído no Excel). A ferramenta incorporada ao editor de planilhas pode ser usada como ferramenta de geração, mas você precisa saber se deseja alterar o conjunto de números aleatórios, então é necessário reiniciar este procedimento.

Para obter acesso a este complemento inegavelmente útil, primeiro você precisa usar a caixa de diálogo "Complementos" instale este pacote. Se você já o instalou, o problema é pequeno, selecione o item de menu "Dados" - "Análise" - "Análise de Dados", selecione na lista oferecida pelo programa e clique em "OK".

Na janela que se abre, selecionamos o tipo no menu "Distribuição", especifique parâmetros adicionais que mudam com base no tipo de distribuição. Bem, o passo final é uma indicação "Intervalo de saída", exatamente o intervalo em que seus números aleatórios serão armazenados.

E isso é tudo que eu tenho! Eu realmente espero que a questão de criar um gerador de números aleatórios, abri completamente e você entende tudo. Eu ficaria muito grato pelos comentários deixados, pois isso é um indicador de legibilidade e me inspira a escrever novos artigos! Compartilhe com seus amigos leia e curta!

Não pense muito. Então você cria problemas que não existiam em primeiro lugar.

Friedrich Nietzsche

Para selecionar dados aleatórios de uma tabela, você precisa usar função no Excel "Números Aleatórios". Está pronto gerador de números aleatórios no excel. Este recurso é útil ao realizar uma verificação pontual ou ao realizar uma loteria, etc.
Então, precisamos realizar um sorteio de prêmios para os compradores. A coluna A contém todas as informações sobre os compradores - nome, sobrenome, número etc. Na coluna em definimos a função de números aleatórios. Selecione a célula B1. Na guia "Fórmulas" na seção "Biblioteca de funções", clique no botão "Matemática" e selecione a função "RAND" na lista. Você não precisa preencher nada na janela que aparece. Basta clicar no botão "OK". Copie a fórmula por coluna. Ficou assim.Esta fórmula coloca números aleatórios menos que zero. Para que os números aleatórios sejam maiores que zero, você precisa escrever a seguinte fórmula. =RAND()*100
Quando você pressiona a tecla F9, os números aleatórios mudam. Você pode escolher cada vez da lista do primeiro comprador, mas altere os números aleatórios com a tecla F9.
Número aleatório fora de alcanceExcel.
Para obter números aleatórios em certo intervalo, defina a função "RANDBETWEEN" para fórmulas matemáticas. Defina as fórmulas na coluna C. A caixa de diálogo é preenchida assim.
Indicamos o menor e o mais grande número. Ficou assim. Você pode usar fórmulas para selecionar de uma lista com números aleatórios os nomes e sobrenomes dos compradores.
Atenção! Na tabela, os números aleatórios são colocados na primeira coluna. Nós temos uma mesa assim.
Na célula F1, escrevemos uma fórmula que transferirá os menores números aleatórios.
=PEQUENO($A$1:$A$6,E1)
Copiamos a fórmula para as células F2 e F3 - selecionamos três vencedores.
Na célula G1 escrevemos a seguinte fórmula. Ela escolherá os nomes dos vencedores aleatoriamente na coluna F. =VLOOKUP(F1;$A$1:$B$6;2;0)
Esta é a tabela dos vencedores.

Se você precisar selecionar vencedores em várias indicações, pressione a tecla F9 e não apenas os números aleatórios serão substituídos, mas também os nomes dos vencedores associados a eles.
Como desativar a atualização de números aleatórios emExcel.
Para evitar que o número aleatório mude na célula, você precisa escrever a fórmula manualmente e pressionar a tecla F9 em vez da tecla Enter para que a fórmula seja substituída por um valor.
No Excel, existem várias maneiras de copiar fórmulas para que os links nelas não sejam alterados. Veja a descrição maneiras simples tal cópia no artigo "

Temos uma sequência de números, composta por elementos quase independentes que obedecem dada distribuição. Geralmente distribuído uniformemente.

Você pode gerar números aleatórios no Excel de diferentes maneiras e maneiras. Vamos dar uma olhada no melhor deles.

Função de número aleatório no Excel

  1. A função RAND retorna um valor aleatório uniformemente distribuído número real. Será menor que 1, maior ou igual a 0.
  2. A função RANDBETWEEN retorna um inteiro aleatório.

Vejamos seu uso com exemplos.

Selecionando números aleatórios com RAND

Esta função não requer nenhum argumento (RAND()).

Para gerar um número real aleatório entre 1 e 5, por exemplo, use a seguinte fórmula: =RAND()*(5-1)+1.

O número aleatório retornado é distribuído uniformemente pelo intervalo.

Cada vez que a planilha é calculada ou o valor em qualquer célula da planilha é alterado, um novo número aleatório é retornado. Se você deseja salvar a população gerada, pode substituir a fórmula pelo seu valor.

  1. Clicamos em uma célula com um número aleatório.
  2. Realce a fórmula na barra de fórmulas.
  3. Pressione F9. E ENTRA.

Vamos verificar a uniformidade da distribuição de números aleatórios da primeira amostra usando o histograma de distribuição.


A faixa de valores verticais é a frequência. Horizontal - "bolsos".



Função RANDBETWEEN

A sintaxe da função RANDBETWEEN é (limite inferior; limite superior). O primeiro argumento deve ser menos de um segundo. Caso contrário, a função lançará um erro. Os limites são considerados inteiros. A fórmula descarta a parte fracionária.

Um exemplo de uso da função:

Números aleatórios com precisão de 0,1 e 0,01:

Como fazer um gerador de números aleatórios no Excel

Vamos fazer um gerador de números aleatórios com a geração de um valor a partir de um determinado intervalo. Usamos uma fórmula como: =INDEX(A1:A10;INTEGER(RAND()*10)+1).

Vamos fazer um gerador de números aleatórios no intervalo de 0 a 100 com um passo de 10.

Da lista valores de texto você precisa escolher 2 aleatórios. Usando a função RAND, comparamos valores de texto no intervalo A1:A7 com números aleatórios.

Vamos usar a função INDEX para selecionar dois valores de texto aleatórios da lista original.

Para escolher um valor aleatório da lista, aplique a seguinte fórmula: =INDEX(A1:A7,RANDBETWEEN(1,COUNT(A1:A7))).

Gerador de números aleatórios de distribuição normal

As funções RAND e RANDBETWEEN produzem números aleatórios com uma única distribuição. Qualquer valor com a mesma probabilidade pode cair no limite inferior do intervalo solicitado e no superior. Acontece um enorme spread do valor alvo.

A distribuição normal significa que a maioria dos números gerados está próxima do alvo. Corrija a fórmula RANDBETWEEN e crie uma matriz de dados com distribuição normal.

O custo das mercadorias X é de 100 rublos. Todo o lote produzido está sujeito a uma distribuição normal. A variável aleatória também segue uma distribuição de probabilidade normal.

Sob tais condições, o valor médio do intervalo é de 100 rublos. Vamos gerar um array e construir um gráfico com uma distribuição normal para desvio padrão 1,5 rublos.

Usamos a função: =NORMINV(RAND();100;1.5).

O Excel calculou quais valores estão na faixa de probabilidades. Como a probabilidade de produzir um produto com um custo de 100 rublos é máxima, a fórmula mostra valores próximos a 100 com mais frequência do que o restante.

Vamos para a plotagem. Primeiro você precisa criar uma tabela com categorias. Para fazer isso, dividimos a matriz em períodos:

Com base nos dados obtidos, podemos formar um diagrama com distribuição normal. O eixo de valor é o número de variáveis ​​no intervalo, o eixo de categoria são os períodos.