Exemplos de função SORTBY - Excel

Este tutorial demonstra como usar o Função SORTBY no Excel para classificar uma lista de valores com base em uma lista de valores correspondentes.

Visão geral da função SORTBY

A função SORTBY é uma extensão da função SORT. Isso torna mais fácil ordenar os valores em uma matriz com base nos valores em uma matriz ou intervalo correspondente.

Para usar a função de planilha do SORTBY Excel, selecione uma célula e digite:

(Observe como as entradas da fórmula aparecem)

SORTBY função Sintaxe e entradas:

= SORTBY (matriz, by_array1, [sort_order1], [by_array2, sort_order2],…)

variedade - A matriz ou intervalo a classificar.

by_array1 - A matriz ou intervalo a ser classificado.

[sort_order1] (opcional) - A ordem a ser usada para classificação. 1 para ascender, -1 para descer. Quando omitido, o padrão é 1, ou seja, ordem crescente.

[byarray2] (opcional) - A segunda matriz ou intervalo a ser classificado.

[sort_order2] (opcional) - A ordem a ser usada para classificação. 1 para ascendente, -1 para descendente. O padrão é crescente.

Para classificar os valores em ordem crescente

Para classificar os funcionários em A2: A7 na ordem crescente das horas trabalhadas em B2: B7, inserimos a seguinte fórmula em D2:

= SORTBY (A2: B7, B2: B7)

Se quisermos apenas retornar a lista de funcionários classificados, inserimos a seguinte fórmula em D2:

= SORTBY (A2: A7, B2: B7)

Você notará que definimos o [variedade] argumento para A2: A7 pois queremos apenas a primeira coluna retornada.

Para classificar os valores em ordem decrescente

Para classificar os funcionários em A2: A7 na ordem decrescente das horas trabalhadas, inserimos a seguinte fórmula em D2:

= SORTBY (A2: B7, B2: B7, -1)

Você notará que o terceiro argumento [ordem de classificação] está configurado para -1 de modo a classificar o número de horas em ordem decrescente. Quando definido para 1 a fórmula classifica as horas em ordem crescente, conforme mostrado na seção anterior.

Para classificar valores por várias colunas

Para classificar os funcionários em A2: A7 pela segunda coluna, ou seja, horas trabalhadas e, em seguida, pela primeira coluna, ou seja, funcionários, inserimos a seguinte fórmula em D2:

= SORTBY (A2: B7, B2: B7, 1, A2: A7, 1)

Problemas

#DERRAMAR!

Este erro ocorre quando há um valor no intervalo de derramamento, ou seja, o intervalo onde a função SORTBY coloca seus resultados.

Para corrigir esse erro, limpe o intervalo destacado pelo Excel.

Dicas e truques do SORTBY

  1. Certifique-se de que os argumentos [variedade] e [byarray] têm o mesmo número de linhas:

    Isso vai funcionar


Isso NÃO vai funcionar

2. O [ordem de classificação] só pode ser 1 (crescente) ou -1 (decrescente), quando nenhum valor é fornecido para este argumento, a função SORTBY padroniza a classificação em ordem crescente.

3. Certifique-se de que as células abaixo da célula de entrada estão em branco para evitar o erro de derramamento, saiba mais sobre o erro de derramamento 'aqui' - adicionar link para introdução aos DAFs.

4. SORTBY pode ser usado com outras funções de array dinâmico, como FILTER, para criar fórmulas mais versáteis.

5. Você pode usar a função SORT no lugar da função SORTBY para classificar os valores por outro intervalo ou matriz.

= SORT (A2: B7,2)


A única limitação aqui é que temos que incluir a coluna que usamos para classificar na saída quando usamos SORT.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave