Pular para o conteúdo
Função por FunçãoDicionário de funções de planilha em português
RAND

Função ALEATÓRIO do Excel

O que a função ALEATÓRIO faz?

A função ALEATÓRIO não tem argumentos e devolve um número decimal aleatório, distribuído de forma uniforme, que é maior ou igual a 0 e menor que 1. Um novo valor sai toda vez que a planilha é calculada. Multiplicando o resultado, dá para gerar números em outras faixas, e INT ou ALEATÓRIOENTRE geram inteiros.

Nome em portuguêsALEATÓRIO
Nome em inglêsRAND
CategoriaMatemática
RetornaNúmero decimal (de 0, incluso, até 1, excluso)
Existe desdeExcel 2007 ou anterior · existe no Excel 2013

Qual é a sintaxe da função ALEATÓRIO?

Excel em português do BrasilALEATÓRIO()
Excel em inglêsRAND()

No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.

Esta função não recebe argumentos: os parênteses ficam vazios.

Como usar a função ALEATÓRIO na prática?

Exemplo 1: Número aleatório entre 0 e 1

Planilha do exemplo 1 da função ALEATÓRIO
A
1 Sorteio
2 um decimal maior ou igual a 0 e menor que 1, diferente a cada cálculo
Número aleatório, na célula A2 =ALEATÓRIO() Em inglês: =RAND()
Resultado: um decimal maior ou igual a 0 e menor que 1, diferente a cada cálculo

A função não recebe argumentos, mas os parênteses são obrigatórios. Cada vez que a planilha é calculada, por exemplo ao editar uma célula ou pressionar F9, a célula mostra um novo valor entre 0 e 1.

Exemplo 2: Número decimal entre dois limites

Planilha do exemplo 2 da função ALEATÓRIO
ABCD
1 MínimoMáximo
2 1050um decimal maior ou igual a 10 e menor que 50, diferente a cada cálculo
Decimal entre o mínimo e o máximo, na célula D2 =ALEATÓRIO()*(B2-A2)+A2 Em inglês: =RAND()*(B2-A2)+A2
Resultado: um decimal maior ou igual a 10 e menor que 50, diferente a cada cálculo

Para gerar um número entre a e b, a documentação da Microsoft indica ALEATÓRIO()*(b-a)+a. Aqui, a faixa tem largura 40 (50 - 10), e o resultado é deslocado para começar em 10.

Exemplo 3: Inteiro de 0 a 99

Planilha do exemplo 3 da função ALEATÓRIO
ABC
1 Faixa
2 0 a 99um inteiro de 0 a 99, diferente a cada cálculo
Inteiro aleatório, na célula C2 =INT(ALEATÓRIO()*100) Em inglês: =INT(RAND()*100)
Resultado: um inteiro de 0 a 99, diferente a cada cálculo

Multiplicar o resultado por 100 gera decimais de 0 até pouco menos de 100. INT descarta a parte decimal e deixa só o inteiro, de 0 a 99, cada um com a mesma chance de sair.

Quais erros a função ALEATÓRIO costuma dar?

Valor muda a cada cálculo

Por que acontece: A função é volátil: um novo número é gerado sempre que a planilha é recalculada, ao editar qualquer célula ou ao pressionar F9. O valor sorteado anteriormente se perde.

Como corrigir: Para fixar um número, copie a célula e use Colar valores, ou selecione =ALEATÓRIO() na barra de fórmulas e pressione F9 para trocar a fórmula pelo valor.

Fórmula recusada ao informar argumentos

Por que acontece: ALEATÓRIO não tem argumentos. Colocar um número entre os parênteses, como ALEATÓRIO(10), faz o Excel recusar a fórmula.

Como corrigir: Deixe os parênteses vazios: ALEATÓRIO(). Para controlar a faixa, multiplique e some fora dos parênteses, ou use ALEATÓRIOENTRE para inteiros.

ALEATÓRIO no Google Planilhas e no LibreOffice Calc

ProgramaNome da funçãoObservação
ExcelALEATÓRIO (RAND)Referência deste dicionário.
Google PlanilhasALEATÓRIO (RAND)Mesmo nome e mesma faixa: 0 (incluso) a 1 (excluso). A função também recalcula a cada mudança da planilha. Documentação do Google
LibreOffice CalcALEATÓRIO (RAND)No LibreOffice Calc em português também se chama ALEATÓRIO e é recalculada a cada recálculo. A ajuda cita ALEATORIO.NV como versão não volátil, disponível desde o LibreOffice 7.0. Ajuda do LibreOffice

A função ALEATÓRIO existe no Excel 2013?

Existe no Excel 2013 Excel 2007 ou anterior

A lista oficial de funções do Excel não traz marcador de versão para a ALEATÓRIO, o que indica que ela existe desde antes do Excel 2010 e, portanto, também no Excel 2013.

Veja todas as funções por versão em funções do Excel por versão.

O que mais vale saber sobre a ALEATÓRIO?

  • Para gerar um número real entre a e b, use ALEATÓRIO()*(b-a)+a, como indica a documentação da Microsoft.
  • Para fixar o resultado, digite =ALEATÓRIO() na barra de fórmulas e pressione F9: a fórmula é trocada por um valor fixo.
  • Editar qualquer célula da planilha recalcula os números aleatórios. Em planilhas grandes, muitas fórmulas voláteis podem deixar o cálculo lento.
  • Para inteiros dentro de uma faixa, ALEATÓRIOENTRE é mais direta do que INT(ALEATÓRIO()*n).

Perguntas frequentes sobre a ALEATÓRIO

Como fixar um número aleatório para ele parar de mudar?

Copie a célula e cole só os valores. Outra forma: selecione =ALEATÓRIO() na barra de fórmulas e pressione F9, o que troca a fórmula pelo número sorteado.

Como gerar um número decimal aleatório entre 5 e 10?

Use ALEATÓRIO()*(10-5)+5. A função gera um valor de 0 até quase 1; multiplicar por 5 estica para 0 a quase 5, e somar 5 desloca para 5 a quase 10.

O número da função ALEATÓRIO pode ser 1?

Não. O resultado é maior ou igual a 0 e menor que 1, segundo a Microsoft. Por isso INT(ALEATÓRIO()*100) vai de 0 a 99, e nunca chega a 100.

Funções relacionadas

Ver todas as funções de matemática

Fontes consultadas

Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.