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

Classificação de Desempenho

Deslize para mostrar o menu

O relatório já filtra os dados de forma dinâmica. Neste capítulo, adicione uma camada de classificação que destaca automaticamente as linhas de melhor desempenho.

Estrutura do SORT

=SORT(array, [sort_index], [sort_order], [by_col])
  • array: conjunto de dados a ser classificado;
  • sort_index: posição da coluna usada para classificação;
  • sort_order: direção da classificação;
  • 1: ordem crescente;
  • -1: ordem decrescente.

Fórmula utilizada neste capítulo:

=SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1)
  • FILTER(...): conjunto de dados filtrado;
  • 8: coluna de Receita dentro do array filtrado;
  • -1: valores mais altos aparecem primeiro.

Avaliação de Fórmulas Aninhadas

O Excel avalia fórmulas aninhadas de dentro para fora. Fluxo de processamento:

FILTER → SORT → IFERROR
  • FILTER: retorna as linhas correspondentes;
  • SORT: classifica a saída filtrada;
  • IFERROR: trata falhas caso a fórmula apresente erro.
Etapa 1 Definir Valores de Entrada
expand arrow

Dentro de Dynamic_Reports, confirme que os seguintes valores existem:

CélulaValor
J1Selected Region
J2North
J3Minimum Revenue
J43000
Etapa 2 Construir o Conjunto de Dados Filtrado
expand arrow

Em K2, digite:

=FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found")

Confirme que o conjunto de dados filtrado aparece corretamente antes de adicionar a lógica de classificação.

Etapa 3 Adicionar a Camada SORT
expand arrow

Substitua a fórmula por:

=SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1)

O conjunto de dados agora está classificado por Receita em ordem decrescente.

Etapa 4 Testar a Classificação Dinâmica
expand arrow

Altere os valores em J2 e J4.

Observe que:

  • As linhas filtradas são atualizadas automaticamente;
  • A classificação é atualizada automaticamente;
  • Os valores mais altos de Receita permanecem no topo.
Etapa 5 Validar o sort_index
expand arrow

Na fórmula SORT, 8 representa a coluna de Receita dentro do array filtrado. O índice é baseado na estrutura do array retornado, não nas letras das colunas da planilha.

Etapa 6 Acionar um Cenário de Erro
expand arrow

Digite uma região que não exista.

Observe que a fórmula pode falhar porque o SORT espera um array estruturado, não um valor de texto alternativo.

Etapa 7 Estabilizar a Fórmula
expand arrow

Envolva a fórmula com IFERROR:

=IFERROR(SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1), "No results found")

Isso mantém o relatório estável mesmo quando nenhuma linha corresponde às condições.

1. Qual é o principal papel do SORT em um sistema de relatórios filtrados?

2. A que se refere o sort_index na função SORT?

3. Por que o SORT falha quando o FILTER retorna uma mensagem de texto?

question mark

Qual é o principal papel do SORT em um sistema de relatórios filtrados?

Selecione a resposta correta

question mark

A que se refere o sort_index na função SORT?

Selecione a resposta correta

question mark

Por que o SORT falha quando o FILTER retorna uma mensagem de texto?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 3

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 3
some-alt