Existem duas formas de gerar um número aleatório entre um intervalo no Excel:

Método 1: Utilizar RANDBETWEEN() para gerar um número inteiro aleatório no intervalo

 =RANDBETWEEN(1, 10) 

Esta fórmula específica irá gerar um número inteiro aleatório entre 1 e 10.

Método 2: Utilizar RAND() para gerar um número aleatório com um decimal no intervalo

 =RANDBETWEEN(5, 14) + RAND() 

Esta fórmula específica irá gerar um valor aleatório com casas decimais entre 5 e 15.

Os exemplos seguintes mostram como utilizar cada método na prática.

Passo 1: Utilizar RANDBETWEEN() para gerar um número inteiro aleatório no intervalo

Podemos utilizar a seguinte fórmula para gerar um número aleatório entre 1 e 10:

 =RANDBETWEEN(1, 10) 

Vamos escrever esta fórmula na célula A1 e prima Entrar :

O RANDBETWEEN() gerou um número inteiro aleatório de 9 .

Também podemos clicar e arrastar esta fórmula para outras células na mesma coluna para gerar uma lista de números inteiros aleatórios entre 1 e 10:

Cada uma das células da coluna A contém agora um número inteiro aleatório entre 1 e 10.

Exemplo 2: Utilizar RAND() para gerar um número aleatório com um decimal no intervalo

Podemos utilizar a seguinte fórmula para gerar um número aleatório com casas decimais entre 5 e 15:

 =RANDBETWEEN(5, 14) + RAND() 

Vamos escrever esta fórmula na célula A1 e prima Entrar :

A fórmula gerou o valor 8.22564 .

Eis como esta fórmula funciona de facto:

  • Primeiro, RANDBETWEEN() gera um número inteiro aleatório entre 5 e 14 .
  • Então, RAND() gera um decimal aleatório entre 0 e 1 e adiciona-o ao número inteiro.

O resultado é um valor aleatório com uma casa decimal entre 5 e 15.

Note que também podemos arrastar e preencher esta fórmula para outras células da coluna A:

Cada uma das células da coluna A contém agora um valor aleatório com uma casa decimal entre 5 e 15.