3
respostas

Resolução Filtro Avançado

Para criar o filtro avançado utilizei as funções Filtro, énúm e Localizar.

a formula ficou assim:

=FILTRO(Tabela1;ÉNÚM(LOCALIZAR(L4;Tabela1[Produtos]&Tabela1[Tamanho]&Tabela1[Categoria]&Tabela1[Preço Unitário]&Tabela1[Preço c/ Desconto]&Tabela1[Qtd]&Tabela1[Valor Total]));"")

Ficou bem dinâmico localizar qualquer item da tabela.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Mas ao filtrar por "Calça", o filtro demonstra o "Produto Calça" e também a "Categoria Calçado", um problema, mas por ora está bom, vamos avançando.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
3 respostas

Olá, Andre, tudo bem?

Parabéns por realizar a atividade! Em relação a esse comportamento, quando você usa a função LOCALIZAR, ela busca a ocorrência do termo em qualquer parte do texto concatenado. Por isso, ao buscar por "Calça", ele encontra também "Calçado".

Para resolver isso e tornar o filtro mais preciso, você pode usar a função EXATO para garantir que a busca seja feita apenas no campo específico que você deseja. Por exemplo, se você quiser filtrar apenas pela coluna "Produtos", a fórmula ficaria assim:

=FILTRO(Tabela1;ÉNÚM(EXATO(Tabela1[Produtos];L4));"")

Dessa forma, a função EXATO verifica se o conteúdo da célula é exatamente igual ao termo que você está procurando, sem considerar outras colunas.

Espero ter ajudado e bons estudos!

Conteúdos relacionados
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Excelente uso dos filtros, Andre!

Olha só! Ficou excelente, parabéns André!