Função SORTBY do Excel
A função SORTBY classifica o conteúdo de um intervalo ou matriz com base nos valores em um intervalo ou matriz correspondente, independentemente de o intervalo ou matriz correspondente estar incluído no intervalo ou matriz a ser classificado ou não.
Nota: A função SORTBY está disponível apenas no Excel para Microsoft 365, Excel 2021 ou versões mais recentes do Excel e no Excel para a web.
Sintaxe
=SORTBY(matriz, por_matriz1, [ordem_classificação1], [por_matriz2, ordem_classificação2], …)
Argumentos
- matriz (obrigatório): O intervalo ou matriz a ser classificado.
- por_matriz1 (obrigatório): O intervalo ou matriz pelo qual classificar.
- [ordem_classificação1] (opcional): Um número que indica a ordem de classificação:
- 1 ou omitido, para classificar em ordem crescente;
- -1, para classificar em ordem decrescente.
- [por_matriz2, ordem_classificação2], … (opcional): Pares adicionais de matriz e ordem de classificação.
Valor de Retorno
A função SORTBY retorna uma matriz.
Notas da Função
- matriz pode ser fornecida como uma linha de valores, uma coluna de valores ou uma combinação de linhas e colunas de valores.
- Um argumento por_matriz deve ser fornecido como uma linha ou uma coluna, e deve ter dimensões compatíveis com matriz.
- As dimensões da matriz retornada são as mesmas que o argumento matriz. Se uma ou mais células no intervalo de transbordamento não estiverem vazias, o erro #TRANSB! será retornado.
- Se você deseja omitir o argumento ordem_classificação em pares adicionais de matriz e ordem de classificação, deve manter a vírgula (,), por exemplo, [por_matriz2,].
- SORTBY pode ser usado entre diferentes pastas de trabalho. No entanto, certifique-se de que as pastas de trabalho referenciadas estejam abertas. Caso contrário, um erro #REF! será retornado se você atualizar a célula de resultado.
- Os resultados de SORTBY são dinâmicos, o que significa que eles se atualizam automaticamente quando os valores nos dados de origem mudam. No entanto, os resultados não serão atualizados se você adicionar novas entradas à matriz. Para corrigir isso, você deve usar referências estruturadas como argumento de matriz.
Exemplo
Suponha que você tenha uma classificação de pontuação em uma tabela, conforme mostrado na captura de tela abaixo. Para classificar a tabela por classes (da classe A para a classe B) e depois por pontuações (da maior para a menor), sem mostrar as pontuações, você deve definir o argumento matriz para as colunas que deseja exibir, ou seja, C4:E15, e definir por_matriz1 para a coluna de classe e deixar a ordem_classificação vazio, pois ele classifica alfabeticamente por padrão. Em seguida, você deve adicionar um par adicional de matriz e ordem de classificação: B4:B15,-1. Por favor, copie ou insira a fórmula abaixo na célula superior esquerda da tabela de resultados e pressione Enter para obter o resultado:
=SORTBY(C4:E15,C4:C15,,B4:B15,-1)
Funções relacionadas
A função SORT classifica o conteúdo de um intervalo ou matriz em ordem crescente ou decrescente.
A função ÚNICA extrai valores únicos de um intervalo de dados. Os dados podem incluir texto, números, datas, valores de erro, etc.
A função FILTRAR filtra um intervalo de dados e retorna dinamicamente os resultados correspondentes de acordo com os critérios especificados.
As Melhores Ferramentas de Produtividade para o Office
Kutools para Excel - Ajuda Você a Se Destacar na Multidão
Kutools para Excel Conta com Mais de 300 Funcionalidades, Garantindo Que O Que Você Precisa Está Apenas Um Clique de Distância...
Office Tab - Ative a Leitura e Edição com Guias no Microsoft Office (inclui Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduz centenas de cliques de mouse para você todos os dias, diga adeus à mão do mouse.
- Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
- Traz Guias Eficientes para o Office (inclui Excel), Assim Como Chrome, Edge e Firefox.