ORDENARPOR (função ORDENARPOR)

A função ORDENARPOR ordena os conteúdos de um intervalo ou matriz com base nos valores num intervalo ou matriz correspondente.

O seu browser não suporta vídeo. Instale o Microsoft Silverlight, o Adobe Flash Player ou o Internet Explorer 9.

Nota: 24 de Setembro de 2018: A função ORDENARPOR é uma das muitas funcionalidades beta e, de momento, apenas está disponível para uma parte dos utilizadores do Office Insider. Iremos continuar a otimizar estas funcionalidades durante os próximos meses. Quando estiverem prontas, iremos disponibilizá-las a todos os utilizadores do Office Insider e subscritores do Office 365.

Neste exemplo, estamos a ordenar uma lista de nomes das pessoas pela idade, por ordem ascendente.

Utilize ORDENARPOR para ordenar um intervalo. Neste caso, utilizámos =ORDENARPOR(D2:E9,E2:E9) para ordenar uma lista de nomes de pessoas pela idade, por ordem ascendente.

=ORDENARPOR(matriz, por_matriz1, [sequência_de_ordenação1], [por_matriz2], [sequência_de_ordenação2],…) 

Argumento

Descrição

matriz

Obrigatório

A matriz ou intervalo para ordenar

por_matriz1

Obrigatório

A matriz ou intervalo pelo qual ordenar

[sequência_de_ordenação1]

Opcional

O método de ordenação. 1 para ascendente, -1 para descendente

[por_matriz2]

Opcional

A matriz ou intervalo pelo qual ordenar

[sequência_de_ordenação2]

Opcional

O método de ordenação. 1 para ascendente, -1 para descendente

Notas: 

  • 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 ORDENARPOR é o intervalo D2:E9.

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

  • 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 uma tabela por Região, em ordem ascendente e, em seguida, por idade de cada pessoa, em ordem descendente.

Ordene uma tabela por Região, em ordem ascendente e, em seguida, por idade de cada pessoa, em ordem descendente.

Utilize ORDENARPOR com MATRIZALEATÓRIA e CONTAR.VAL para ordenar uma lista de valores de modo aleatório. Neste caso, E2# referencia o intervalo da matriz dinâmica, a começar na célula E2, uma vez que esta foi preenchida através de =SEQUÊNCIA(10). O sinal # é denominado operador de intervalo transposto.

Utilize ORDENARPOR com MATRIZALEATÓRIA e CONTAR.VAL. Neste caso, E2# referencia o intervalo completo, a começar na célula E2, uma vez que esta foi preenchida através de =SEQUÊNCIA(10). O sinal # é denominado operador de intervalo transposto.

Utilize ORDENARPOR para ordenar uma tabela de valores de temperatura e de chuva por temperatura elevada.

Utilize ORDENARPOR para ordenar uma tabela de valores de temperatura e de chuva por temperatura elevada.

Condições de erro

  • Os argumentos por_matriz devem ter, pelo menos, uma linha de altura ou uma coluna de largura.

  • Todos os argumentos devem ter o mesmo tamanho.

  • Se o argumento da sequência de ordenação não for -1 ou 1, a fórmula irá resultar no erro #VALOR!

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 UserVoice do Excel.

Consulte Também

Função FILTRAR

Função MATRIZALEATÓRIA

Função SEQUÊNCIA

Função SIMPLIFICAR

Função ORDENAR

Função EXCLUSIVOS

Erros de #TRANSPOSIÇÃO! no Excel

Matrizes dinâmicas e comportamento de matrizes transpostas

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.

×