Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Classificação Avançada com SORTBY e LARGE | Arrays Dinâmicos e Relatórios Interativos
Fórmulas do Excel

Classificação Avançada com SORTBY e LARGE

Deslize para mostrar o menu

SORT funciona bem para classificações básicas, mas relatórios mais avançados frequentemente exigem múltiplos níveis de ordenação ou referências de ordenação independentes. Neste capítulo, utilize SORTBY para classificação multinível e LARGE para extração de KPIs.

Estrutura do SORTBY

=SORTBY(array, by_array1, sort_order1, [by_array2, sort_order2])
  • array: conjunto de dados retornado;
  • by_array1: primeira referência de ordenação;
  • sort_order1: primeira direção de ordenação;
  • by_array2: segunda referência de ordenação opcional;
  • sort_order2: segunda direção de ordenação.

Diferente do SORT, o SORTBY utiliza arrays externos em vez de posições de colunas internas.

Estrutura do LARGE

=LARGE(array, k)
  • array: valores numéricos avaliados;
  • k: posição no ranking;
  • 1: maior valor;
  • 2: segundo maior valor.

LARGE retorna um único valor ranqueado em vez de um conjunto de dados ordenado completo.

Etapa 1 Confirmar Valores de Entrada
expand arrow

Dentro de Dynamic_Reports, confirme que os seguintes valores existem:

CellValue
J2North
J43000
Etapa 2 Construir o Relatório com SORTBY
expand arrow

Substitua a fórmula SORT anterior por:

=SORTBY(
FILTER(Sales_Data!A2:H52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),
FILTER(Sales_Data!E2:E52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),1,
FILTER(Sales_Data!H2:H52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),-1
)
  • Primeiro nível de ordenação: Região em ordem crescente;
  • Segundo nível de ordenação: Receita em ordem decrescente.
Etapa 3 Testar Ordenação Primária
expand arrow

Revise o resultado e confirme que as linhas estão agrupadas alfabeticamente por região.

Etapa 4 Testar Classificação Secundária
expand arrow

Dentro de cada grupo, verifique se os valores de Receita aparecem do maior para o menor.

Etapa 5 Validar Consistência dos Arrays
expand arrow

Todas as condições FILTER dentro do SORTBY devem retornar arrays com a mesma quantidade de linhas. Se algum array ficar desalinhado, a fórmula falha.

Etapa 6 Extrair o Maior Valor de Receita
expand arrow

Em uma célula separada, digite:

=LARGE(Sales_Data!H2:H52, 1)

Isso retorna o maior valor de Receita no conjunto de dados.

Etapa 7 Adicionar Filtro Dinâmico ao LARGE
expand arrow

Substitua a fórmula por:

=LARGE(FILTER(Sales_Data!H2:H52, Sales_Data!E2:E52=J2), 1)
  • FILTER(...): restringe o conjunto de dados para a região selecionada;
  • 1: retorna o maior valor de Receita.
Etapa 8 Testar Atualizações Dinâmicas de KPI
expand arrow

Altere o valor da região em J2. Observe que:

  • O relatório SORTBY é atualizado automaticamente;
  • O KPI LARGE é atualizado automaticamente.

1. Por que o SORTBY permite mais flexibilidade do que o SORT?

2. Qual é um requisito rigoroso para arrays usados dentro de SORTBY?

3. Qual é a principal diferença entre SORT/SORTBY e LARGE?

question mark

Por que o SORTBY permite mais flexibilidade do que o SORT?

Selecione a resposta correta

question mark

Qual é um requisito rigoroso para arrays usados dentro de SORTBY?

Selecione a resposta correta

question mark

Qual é a principal diferença entre SORT/SORTBY e LARGE?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 4

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 2. Capítulo 4
some-alt