ORDENAR (função ORDENAR)

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.

Nota: Esta função está atualmente disponível para Microsoft 365 assinantes no Canal Atual. Estará disponível para Microsoft 365 assinantes no Canal Empresarial Semia anual a partir de julho de 2020. Para obter mais informações sobre como as funcionalidades são lançadas para Microsoft 365 assinantes, consulte Quando é que eu recebo as funcionalidades mais recentes para o Microsoft 365.

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

Notas: 

  • 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 perguntar a um especialista na Comunidade Tecnológica do Excel, obter suporte na Comunidade de Respostas ou sugerir uma nova funcionalidade ou melhoria no User Voice do Excel.

Consulte Também

Função FILTRAR

Função MATRIZALEATÓRIA

Função SEQUÊNCIA

Função ORDENARPOR

Função EXCLUSIVOS

Erros de #TRANSPOSIÇÃO! no Excel

Matrizes dinâmicas e comportamento de matrizes transpostas

Operador de intersecção implícito: @

Nota:  Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode indicar-nos se estas informações foram úteis? Eis o artigo em inglês para sua referência.​

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×