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.
Dentro de Dynamic_Reports, adicione:
| Célula | Valor |
|---|---|
| J1 | Região Selecionada |
| J2 | North |
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.
Altere o valor em J2.
Exemplos:
South
East
Observe que o relatório é atualizado automaticamente.
Adicione:
| Célula | Valor |
|---|---|
| J3 | Receita Mínima |
| J4 | 3000 |
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.
Altere o valor da receita mínima em J4.
Exemplo:
5000
Observe que o relatório é atualizado automaticamente e exibe menos linhas.
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.
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?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo