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 subscritores no Canal Atual. Estará disponível para subscritores Microsoft 365 Canal Empresarial Semi-Annual a partir de julho de 2020. Para obter mais informações sobre como as funcionalidades são lançadas para Microsoft 365 subscritores, consulte Quando posso obter 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 colocar uma pergunta a um especialista da Excel Tech Community (Comunidade Tecnológica do Excel) ou obter suporte na Comunidade de Respostas.

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 interseção implícita: @

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Quão satisfeito está com a qualidade da tradução?
O que afetou a sua experiência?

Obrigado pelos seus comentários!

×