Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel na Web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac Excel para iPad Excel para iPhone Excel para tablets Android Excel para telemóveis Android

A função MATRIZALEATÓRIA 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.

Função MATRIZALEATÓRIA no Excel. MATRIZALEATÓRIA(5,3) devolve valores aleatórios entre 0 e 1 numa matriz com 5 linhas em altura por 3 colunas de largura.

Função MATRIZALEATÓRIA com argumentos Mín, Máx e Decimal

Função MATRIZALEATÓRIA com argumentos Mín, Máx e Número inteiro

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

  • VERDADEIRO para um número inteiro

  • FALSO para um número decimal.

Notas: 

  • 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ÓRIA é diferente da função ALEATÓRIO, uma vez que ALEATÓRIO não devolve uma matriz, pelo que ALEATÓRIO teria de ser copiado para o intervalo inteiro.

  • 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 para a nossa fórmula MATRIZALEATÓRIA é 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 irão devolver um erro #REF! quando forem atualizadas.

Precisa de mais ajuda?

Pode sempre colocar uma pergunta a um especialista da Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.

Consulte Também

Função FILTRAR

Função SEQUÊNCIA

Função ORDENAR

Função ORDENARPOR

Função EXCLUSIVOS

Erros de #TRANSPOSIÇÃO DE LIMITES! no Excel

Matrizes dinâmicas e comportamento de matrizes transpostas

Operador de interseção implícita: @

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.