O que a função ALEATÓRIOENTRE faz?
A função ALEATÓRIOENTRE devolve um número inteiro aleatório entre um limite inferior e um superior, e os dois limites podem ser sorteados. Um novo valor sai toda vez que a planilha é calculada. Serve para simular dados, sortear posições de uma lista e gerar dados de teste.
| Nome em português | ALEATÓRIOENTRE |
|---|---|
| Nome em inglês | RANDBETWEEN |
| Categoria | Matemática |
| Retorna | Número inteiro (entre inferior e superior, ambos incluídos) |
| Existe desde | Excel 2007 ou anterior · existe no Excel 2013 |
Qual é a sintaxe da função ALEATÓRIOENTRE?
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.
| Argumento | Obrigatório | O que aceita |
|---|---|---|
| inferior | Sim | O menor inteiro que a função pode devolver. |
| superior | Sim | O maior inteiro que a função pode devolver. Deve ser maior ou igual ao inferior. |
Como usar a função ALEATÓRIOENTRE na prática?
Exemplo 1: Rolar um dado
| A | |
|---|---|
| 1 | Dado |
| 2 | um inteiro de 1 a 6, diferente a cada cálculo |
=ALEATÓRIOENTRE(1;6) Em inglês: =RANDBETWEEN(1,6) A função devolve um inteiro de 1 a 6, e cada valor tem a mesma chance, inclusive o 1 e o 6. A cada cálculo da planilha, como ao pressionar F9, o dado é jogado de novo.
Exemplo 2: Sortear um nome da lista
| A | B | C | |
|---|---|---|---|
| 1 | Participante | ||
| 2 | Ana | um dos cinco nomes da lista, diferente a cada cálculo | |
| 3 | Bruno | ||
| 4 | Carla | ||
| 5 | Diego | ||
| 6 | Elisa |
=ÍNDICE(A2:A6;ALEATÓRIOENTRE(1;5)) Em inglês: =INDEX(A2:A6,RANDBETWEEN(1,5)) ALEATÓRIOENTRE(1;5) sorteia uma posição de 1 a 5, e ÍNDICE devolve o nome que está nessa posição do intervalo A2:A6. A cada cálculo, o sorteado pode mudar.
Exemplo 3: Limites iguais e valores negativos
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Inferior | Superior | ||
| 2 | 7 | 7 | sempre 7, porque os dois limites são iguais | |
| 3 | -5 | 5 | um inteiro de -5 a 5, diferente a cada cálculo |
=ALEATÓRIOENTRE(A2;B2) Em inglês: =RANDBETWEEN(A2,B2) =ALEATÓRIOENTRE(A3;B3) Em inglês: =RANDBETWEEN(A3,B3) Quando os dois limites são iguais, só existe um inteiro possível, e a função sempre devolve 7. Com limites -5 e 5, o resultado é qualquer um dos 11 inteiros de -5 a 5, o zero incluído.
Quais erros a função ALEATÓRIOENTRE costuma dar?
#NÚM!
Por que acontece: O limite inferior é maior que o superior, como em ALEATÓRIOENTRE(10;1).
Como corrigir: Coloque o menor número primeiro e o maior depois. Se os limites vêm de células, confira a ordem delas.
=ALEATÓRIOENTRE(A2;B2)Resultado: #NÚM!#VALOR!
Por que acontece: Um dos limites é um texto que não pode ser convertido em número, como "abc".
Como corrigir: Aponte para células com números ou limpe o texto antes de sortear.
=ALEATÓRIOENTRE("abc";5)Resultado: #VALOR!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.
Como corrigir: Para fixar o sorteio, copie a célula e use Colar valores.
ALEATÓRIOENTRE no Google Planilhas e no LibreOffice Calc
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | ALEATÓRIOENTRE (RANDBETWEEN) | Referência deste dicionário. |
| Google Planilhas | ALEATÓRIOENTRE (RANDBETWEEN) | Mesmo nome e mesma lógica, com os limites incluídos. A página do Google informa que valores decimais nos limites levam ao próximo inteiro maior que o inferior e ao próximo inteiro menor que o superior. Documentação do Google |
| LibreOffice Calc | ALEATÓRIOENTRE (RANDBETWEEN) | No LibreOffice Calc em português também se chama ALEATÓRIOENTRE(Inferior; Superior), com os dois limites incluídos. A ajuda cita ALEATORIOENTRE.NV como versão não volátil. Ajuda do LibreOffice |
A função ALEATÓRIOENTRE 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ÓRIOENTRE, 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ÓRIOENTRE?
- Os dois limites podem ser sorteados: ALEATÓRIOENTRE(1;6) devolve 1 e 6 com a mesma chance dos demais.
- Os números podem se repetir. Para sortear sem repetição, gere uma coluna de ALEATÓRIO ao lado da lista e ordene a lista por ela.
- Combine com ÍNDICE para sortear itens de uma lista: ÍNDICE(A2:A6;ALEATÓRIOENTRE(1;5)).
- Para fixar o resultado, copie as células e cole só os valores. A ajuda do LibreOffice dá a mesma orientação para sorteios que não devem mudar.
Perguntas frequentes sobre a ALEATÓRIOENTRE
A função ALEATÓRIOENTRE inclui os dois limites?
Sim. O inferior e o superior podem ser sorteados. ALEATÓRIOENTRE(1;6), por exemplo, devolve qualquer inteiro de 1 a 6, inclusive o 1 e o 6.
Como sortear um nome de uma lista?
Use ÍNDICE(A2:A6;ALEATÓRIOENTRE(1;5)). A função sorteia uma posição entre 1 e o tamanho da lista, e o ÍNDICE devolve o nome dessa posição.
Como evitar que o número sorteado mude toda hora?
Copie a célula e cole só os valores. Enquanto a fórmula está na célula, o número muda a cada cálculo da planilha, ao editar qualquer célula ou pressionar F9.
Funções relacionadas
- ALEATÓRIO
- SEQUÊNCIA
- ÍNDICE
- INT
- ESCOLHER
- ABS
- AGREGAR
- ARRED
- ARREDMULTB
- ARREDONDAR.PARA.BAIXO
- ARREDONDAR.PARA.CIMA
Ver todas as funções de matemática
Fontes consultadas
- Microsoft: função ALEATÓRIOENTRE
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: função ALEATÓRIOENTRE
- LibreOffice: funções matemáticas
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.