ORDENAR

    Pesquisa & Referência

    Ordena o conteúdo de um intervalo ou matriz. Devolve uma matriz dinâmica com os resultados ordenados.

    Traduções
    EnglishSORT
    FrenchTRIER
    SpanishORDENAR
    GermanSORTIEREN
    ItalianORDINA
    PortugueseCLASSIFICAR
    DutchSORTEREN
    PolishSORTUJ
    RussianСОРТ
    TurkishSIRALA
    CzechSORT
    HungarianRENDEZÉS
    SwedishSORTERA
    DanishSORTER
    FinnishLAJITTELE
    Sintaxe
    ORDENAR(matriz; [índice_ordenação]; [ordem_ordenação]; [por_coluna])

    Argumentos

    • matrizO intervalo a ordenar
    • índice_classificaçãoNúmero da coluna ou linha para ordenar(opcional)
    • ordem_classificação1 para ascendente, -1 para descendente(opcional)
    • por_colunaVERDADEIRO para ordenar por coluna em vez de linha(opcional)
    Exemplos
    =ORDENAR(A1:C10)
    Ordenado pela primeira coluna

    Ordena de forma ascendente pela coluna A

    =ORDENAR(A1:C10;2;-1)
    Ordenado pela coluna 2 de forma descendente

    Ordena de forma descendente pela coluna B

    =ORDENAR(FILTRAR(A:C;B:B>100);3;-1)
    Filtrado e ordenado

    Combina FILTRAR e ORDENAR

    Dicas e boas práticas
    • Devolve uma matriz dinâmica com expansão automática
    • Pode ordenar por várias colunas com ORDENAR aninhado
    • Use ORDENARPOR para ordenações mais complexas
    Erros comuns
    • Esquecer que ORDENAR devolve uma matriz transbordada, por isso qualquer conteúdo nas células abaixo ou ao lado da fórmula bloqueia o transbordo e provoca um erro #TRANSBORDAR!
    • Confundir o argumento índice_ordenação com uma letra de coluna absoluta - índice_ordenação refere-se à posição da coluna dentro da matriz a ser ordenada, não à sua posição na folha de cálculo
    • Assumir que ORDENAR atualiza os dados originais - só reordena a saída transbordada, deixando o intervalo de origem completamente intacto
    Funções relacionadas
    SORTBYOrdena uma matriz por uma matriz correspondente separada, em vez de por um índice de coluna dentro da mesma matriz como ORDENAR.
    FILTRARFrequentemente combinada com ORDENAR para reduzir e depois reordenar um conjunto de dados na mesma fórmula.
    ORDEMAtribui uma classificação a valores individuais em vez de reordenar uma matriz inteira.
    Perguntas frequentes

    Por que razão ORDENAR mostra um erro #TRANSBORDAR!?

    Algo ocupa uma das células onde os resultados ordenados precisam de transbordar. Limpe as células circundantes e a fórmula será exibida corretamente.

    ORDENAR altera os meus dados originais?

    Não, só cria uma nova matriz reordenada e transbordada nas células de saída da fórmula - os dados de origem permanecem exatamente como estavam.

    A que se refere realmente o argumento índice_ordenação?

    É a posição da coluna dentro da matriz que está a ordenar, contando a partir de 1 - não a letra de coluna da folha de cálculo.

    Precisa traduzir uma fórmula usando ORDENAR?

    Use nosso tradutor para converter sua fórmula completa