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

Relatórios Interativos com FILTER

Deslize para mostrar o menu

Em vez de filtrar dados brutos manualmente, utilize a função FILTER para criar um relatório dinâmico que se atualiza automaticamente com base nas entradas do usuário.

Estrutura do FILTER

=FILTER(array, include, [if_empty])
  • array: conjunto de dados retornado;
  • include: teste lógico que controla quais linhas são incluídas;
  • [if_empty]: valor de retorno caso nenhuma linha corresponda.

Fórmula utilizada neste capítulo:

=FILTER(Sales_Data!A2:H52, Sales_Data!E2:E52=J2, "No results found")
  • Sales_Data!A2:H52: conjunto de dados retornado;
  • Sales_Data!E2:E52=J2: condição de filtragem;
  • "No results found": saída alternativa.

Lógica AND e OR no FILTER

A lógica AND utiliza multiplicação:

(Condition1) * (Condition2)

Ambas as condições devem retornar TRUE.

A lógica OR utiliza adição:

(Condition1) + (Condition2)

Pelo menos uma condição deve retornar TRUE.

Passo 1 Criar Células de Entrada
expand arrow

Dentro de Dynamic_Reports, adicione:

CélulaValor
J1Região Selecionada
J2North
Passo 2 Construir o Primeiro Relatório com FILTER
expand arrow

Dentro de K2, digite:

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

Pressione Enter. O relatório agora exibe apenas as linhas que correspondem à região selecionada.

Passo 3 Testar o Relatório
expand arrow

Altere o valor em J2.

Exemplos:

South
East

Observe que o relatório é atualizado automaticamente.

Passo 4 Adicionar uma Segunda Entrada
expand arrow

Adicione:

CélulaValor
J3Receita Mínima
J43000
Passo 5 Adicionar uma Condição AND
expand arrow

Atualize a fórmula em K2:

=FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found")
  • (Sales_Data!E2:E52=J2): condição de região;
  • (Sales_Data!H2:H52>J4): condição de receita;
  • *: lógica AND.
Passo 6 Testar a Filtragem Dinâmica
expand arrow

Altere o valor da receita mínima em J4.

Exemplo:

5000

Observe que o relatório é atualizado automaticamente e exibe menos linhas.

Passo 7 Testar a Lógica OR
expand arrow

Substitua a fórmula por:

=FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)+(Sales_Data!H2:H52>J4), "No results found")
  • +: lógica OR;
  • As linhas são retornadas se pelo menos uma condição for verdadeira.
Passo 8 Testar o Comportamento Alternativo
expand arrow

Digite uma região que não existe em J2.

Confirme que o Excel retorna:

No results found

1. Por que o FILTER é preferido em relação aos filtros automáticos do Excel para relatórios?

2. Qual é o papel de Sales_Data!E2:E52=J2?

3. Qual é o efeito de substituir * por + em uma condição do FILTER?

question mark

Por que o FILTER é preferido em relação aos filtros automáticos do Excel para relatórios?

Selecione a resposta correta

question mark

Qual é o papel de Sales_Data!E2:E52=J2?

Selecione a resposta correta

question mark

Qual é o efeito de substituir * por + em uma condição do FILTER?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 2

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