Função RAND( )

Retorna um número aleatório dentro de um intervalo especificado.

Sintaxe

RAND(número)

Parâmetros

Nome Tipo Descrição
número numérico

O limite numérico do número aleatório.

Se você especificar um número com casas decimais, o número aleatório gerado terá o mesmo número de casas decimais.

  • Se você inserir um número positivo, o número aleatório retornado será maior ou igual a zero e menor que o valor especificado.

    Retorna um número de 0 a 99:

    RAND(100)
  • Se você inserir um número negativo, o número aleatório retornado será menor que zero e maior ou igual ao valor especificado.

    Retorna um número de -1 a -100:

    RAND(-100)

Saída

Numérico.

Exemplos

Exemplos básicos

Retorna 278,61:

RAND(1000,00)

Retorna 3781:

RAND(10000)

Nota

O valor de retorno será diferente a cada execução da função.

Observações

RAND( ) não consegue replicar resultados

Se você usar a função RAND( ) consecutivamente com o mesmo valor de número, serão produzidos resultados diferentes. Ao contrário do comando RANDOM, a função RAND( ) não tem um valor de origem.

Possibilidade de duplicidade de números aleatórios

Se você usar RAND( ) para criar um campo calculado que atribui um número aleatório a cada registro de uma tabela, poderá ocorrer a geração de números aleatórios duplicados. Não há garantia de que os números aleatórios serão únicos.

Quanto maior o valor número em relação ao número de registros na tabela, maior a probabilidade de que os números gerados sejam únicos.

Atualização dinâmica de números aleatórios

Um campo calculado com a função RAND( ) gerará um novo conjunto de números aleatórios toda vez que você executar ações como ordenação rápida, aplicar um filtro, rearranjar as colunas ou rolar a exibição.

Se você quer fixar um conjunto de números aleatórios, extraia os dados para uma nova tabela utilizando a opção Exibir ou Campos na caixa de diálogo Extrair.