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 ORDENAR ordena os conteúdos de um intervalo ou matriz. 

Neste exemplo, estamos a ordenar por Região, Representante de Vendas e Produto individualmente com a fórmula =ORDENAR(A2:A17), copiada para as células F2, H2 e J2.

Utilize a função ORDENAR para ordenar intervalos de dados. Neste exemplo, utilizamos =ORDENAR(A2:A17) para ordenar a Região, em seguida, copiámos para as células H2 e J2 para ordenar o nome do Representante de Vendas e Produto.

ORDENAR devolve uma matriz ordenada dos elementos de uma matriz. A matriz devolvida apresenta a mesma forma do que o argumento de matriz fornecido. 

=ORDENAR(matriz;[índice_ordenação];[sequência_ordenação];[por_col])

Argumento

Descrição

matriz

Obrigatório

O intervalo ou matriz para ordenar

[índice_ordenação]

Opcional 

Um número que indica a linha ou coluna pela qual ordenar

[sequência_ordenação]

Opcional

Um número que indica a sequência de ordenação pretendida; 1 para ordem ascendente (predefinição), -1 para ordem descendente

[por_col]

Opcional

Um valor lógico que indica a direção de ordenação pretendida; FALSO para ordenar por linha (predefinição), VERDADEIRO para ordenar por coluna

  • Caso o parâmetro índice_ordenação não seja fornecido, será assumida a linha1/coluna1. Caso a ordem não seja fornecida, será assumida a ordem ascendente. Por predefinição, o Excel irá ordenar por linha e apenas ordenará por coluna quando o parâmetro por_col for VERDADEIRO. Quando o parâmetro por_col for FALSO ou estiver em branco, o Excel irá ordenar por linha.

  • A função ORDENAR é fornecida para ordenar dados numa matriz. Se quiser ordenar os dados na grelha, é melhor utilizar a função ORDENARPOR, uma vez que é mais flexível. ORDENARPOR irá respeitar adições/eliminações de colunas, uma vez que referencia um intervalo, enquanto que ORDENAR referencia um número de índice de coluna.

  • 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 de origem para a nossa fórmula ORDENAR é o intervalo A5:D20.

  • A função ORDENAR 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 do 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.

  • 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.

Exemplos

Ordene um intervalo de valores por ordem descendente.

Ordene um intervalo de valores por ordem descendente.

Utilize ORDENAR e FILTRAR em conjunto para ordenar um intervalo por ordem ascendente e limitá-lo a valores superiores a 5 000.

Utilize ORDENAR e FILTRAR em conjunto para ordenar um intervalo por ordem ascendente e limitá-lo a valores superiores a 5 000.

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 MATRIZALEATÓRIA

Função SEQUÊNCIA

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.