Uma maneira de gerar números aleatórios no Planilhas Google é com a função RAND. Por si só, a função cria um intervalo limitado quando se trata de gerar números aleatórios. Usando RAND em fórmulas e combinando-o com outras funções, o intervalo de valores pode ser facilmente expandido.
Como funciona a função RAND
Especificando os valores alto e baixo de um intervalo, RAND pode retornar números aleatórios dentro de um intervalo especificado, como 1 e 10 ou 1 e 100.
A saída da função também pode ser reduzida a inteiros combinando a função com a função TRUNC, que trunca ou remove todas as casas decimais de um número.
No Planilhas Google, ao gerar um valor aleatório entre 0 e 1, a função RAND retorna um número aleatório entre 0 inclusive e 1 exclusivo. Embora seja comum descrever o intervalo de valores gerado pela função como sendo de 0 a 1, na verdade, é mais exato dizer que o intervalo está entre 0 e 0,99999999…
A fórmula que retorna um número aleatório entre 1 e 10 retorna um valor entre 0 e 9,99999…
A Sintaxe da Função RAND
A sintaxe de uma função refere-se ao layout da função e inclui o nome da função, colchetes, separadores de vírgulas e argumentos.
A sintaxe para a função RAND é:
=RAND()
Ao contrário da função RANDBETWEEN, que requer a especificação de argumentos de alto e baixo nível, a função RAND não aceita argumentos.
A Função RAND e Volatilidade
A função RAND é uma função volátil que, por padrão, altera ou recalcula toda vez que a planilha é alterada, e essas alterações incluem ações como a adição de novos dados.
Além disso, qualquer fórmula que dependa direta ou indiretamente de uma célula contendo uma função volátil também é recalculada toda vez que ocorre uma alteração na planilha.
Portanto, em planilhas que contenham grandes quantidades de dados, as funções voláteis devem ser usadas com cautela, pois podem diminuir o tempo de resposta do programa devido à frequência dos recálculos.
Gerando novos números aleatórios com atualização
Como o Google Sheets é um programa de planilha online, a função RAND pode ser forçada a gerar novos números aleatórios atualizando a tela usando o botão de atualização do navegador da web.
Uma segunda opção é pressionar a tecla F5 no teclado, que também atualiza a janela atual do navegador.
Mudando a frequência de atualização de RAND
No Planilhas Google, você pode alterar a frequência com que RAND e outras funções voláteis recalculam do padrão na alteração para:
- Na mudança e a cada minuto.
- Na mudança e a cada hora.
Os passos para alterar a taxa de atualização são:
- Selecione o menu Arquivo para abrir a lista de opções do menu.
-
Selecione Configurações da Planilha na lista para abrir a caixa de diálogo Configurações da Planilha.
-
Na seção Recálculo da caixa de diálogo, escolha a configuração atual, como on change para mostrar a lista completa de opções de recálculo.
-
Selecione a opção de recálculo desejada na lista.
-
Selecione o botão Salvar configurações para salvar a alteração e retornar à planilha.
Inserindo a função RAND
Como a função RAND não recebe argumentos, ela pode ser inserida em qualquer célula da planilha digitando:
=RAND()
Como alternativa, você também pode inserir a função usando a caixa de sugestão automática do Planilhas Google que aparece quando o nome da função é digitado em uma célula. Os passos são:
- Selecione uma célula em uma planilha onde os resultados da função serão exibidos.
-
Digite o sinal de igual (=) seguido do nome da função RANDConforme você digita, a caixa de sugestão automática aparece com os nomes das funções que começam com a letra R. Quando o nome RAND aparecer na caixa, selecione name para inserir o nome da função e um colchete aberto na célula selecionada.
-
Um número aleatório entre 0 e 1 aparece na célula atual. Para gerar outro, pressione a tecla F5 no teclado ou atualize o navegador.
Quando você seleciona a célula atual, a função completa=RAND() aparece na barra de fórmulas acima da planilha.
Geração de números aleatórios entre 1 e 10 ou 1 e 100
A forma geral da equação usada para gerar um número aleatório dentro de um intervalo especificado é:
=RAND()(Alto - Baixo) + Baixo
Aqui, Alto e Baixo significam os limites superior e inferior do intervalo de números desejado.
Para gerar um número aleatório entre 1 e 10, insira a seguinte fórmula em uma célula da planilha:
=RAND()(10 - 1) + 1
Para gerar um número aleatório entre 1 e 100 digite a seguinte fórmula em uma célula da planilha:
=RAND()(100 - 1) + 1
Gerando inteiros aleatórios entre 1 e 10
Para retornar um inteiro - um número inteiro sem parte decimal - a forma geral da equação é:
=TRUNC (RAND() (Alto - Baixo) + Baixo)
Para gerar um inteiro aleatório entre 1 e 10, insira a seguinte fórmula em uma célula da planilha:
=TRUNC (RAND()(10 - 1) + 1)