A função MATRIZALEATÓRIO devolve uma matriz de números aleatórios. Pode especificar o número de linhas e colunas de preenchimento, valores mínimos e máximos e se quer devolver números inteiros ou valores decimais.
Nos exemplos seguintes, criámos uma matriz, que tem 5 linhas de altura e 3 colunas de largura. O primeiro devolve um conjunto de valores aleatório entre 0 e 1, que é o comportamento predefinido da MATRIZALEATÓRIA. O segundo devolve uma série de valores decimais aleatórios entre 1 e 100. Por fim, o terceiro exemplo devolve uma série de números inteiros aleatórios entre 1 e 100.
Sintaxe
=MATRIZALEATÓRIA([Linhas],[colunas],[mín],[MÁX],[número_inteiro])
| Argumento | Descrição |
|---|---|
|
[linhas] Opcional |
O número de linhas a ser devolvido |
|
[colunas] Opcional |
O número de colunas a ser devolvido |
|
[mín] Opcional |
O número mínimo que quer devolvido |
|
[máx] Opcional |
O número máximo que quer devolvido |
|
[número inteiro] Opcional |
Devolve um número inteiro ou um valor decimal
|
Nota
- Se não introduzir um argumento de linha ou coluna, MATRIZALEATÓRIA irá devolver um único valor entre 0 e 1.
- Se não introduzir um argumento de valor mínimo ou máximo, MATRIZALEATÓRIA irá devolver um valor predefinido entre 0 e 1, respetivamente.
- O argumento de número mínimo tem de ser menor do que o número máximo, caso contrário, MATRIZALEATÓRIA irá devolver um erro de #VALOR!
- Se não introduzir um argumento de número_inteiro, MATRIZALEATÓRIA irá devolver um valor predefinido FALSO ou decimal.
- A função MATRIZALEATÓRIA irá devolver uma matriz, que será transposta se for o resultado final de uma fórmula. Isto significa que o Excel irá criar, de forma dinâmica, o intervalo da matriz com o tamanho adequado quando premir a tecla ENTER. Se os seus dados de suporte estiverem numa tabela de Excel, a matriz será automaticamente redimensionada ao adicionar ou remover dados do intervalo da matriz, se estiver a utilizar referências estruturadas. Para mais detalhes, consulte este artigo sobre comportamento de matrizes transpostas.
- MATRIZALEATÓRIO é diferente da função RAND na qual RAND não devolve uma matriz, pelo que RAND teria de ser copiado para todo o intervalo.
- Pode considerar uma matriz como uma linha de valores, uma coluna de valores ou uma combinação de linhas e de colunas de valores. No exemplo acima, a matriz da nossa fórmula MATRIZALEATÓRIO é o intervalo D2:F6 ou 5 linhas por 3 colunas.
- O Excel tem suporte limitado para matrizes dinâmicas entre livros e este cenário é suportado apenas quando ambos os livros estão abertos. Se fechar o livro de origem, as fórmulas de matriz dinâmica ligadas devolverão um erro #REF! quando forem atualizadas.
Precisa de mais ajuda?
Pode sempre perguntar a um especialista na Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.