Função FILTRAR com critério incompleto - Exceldriven

Como usar a função FILTRAR com critério incompleto?

Neste novo artigo vou mostrar-te como podes como podes utilizar a função FILTRAR [FILTER], no Microsoft Excel, para retornar um resultado mesmo quando o valor a procurar não se encontra completo. Vamos lá?

Como já vimos no artigo anterior, a Função FILTRAR [FILTER] permite aplicar várias condições para filtrar os dados da tua tabela. Ou, também, intervalo de dados, utilizando as condições “E” / “OU”, para obter os registos quando as condições se verificam em simultâneo.

Uma particularidade da função FILTRAR [FILTER], é o facto de necessitarmos que o valor a procurar seja exatamente igual a um valor que exista na lista ou intervalo de critério. Caso não se verifique, a função devolve o erro #CALC, que pode ser substituído por qualquer valor quando aplicamos o argumento se_vazia. Mas, vamos ao caso prático, para uma melhor percepção...

Não percas aqui todo o processo detalhado, aprende a usar a função FILTRAR com com critério incompleto! Se tiveres alguma dúvida, envia-nos a tua mensagem... ficamos à tua espera!


Faça aqui o download dos seus ficheiros de apoio!


Vamos recordar a sintaxe base da função:

FILTRAR(matriz;incluir;[se_vazia])
  • matriz (obrigatório): O intervalo que pretendemos filtrar.
  • incluir (obrigatório): O intervalo comparado ao critério que pretendemos utilizar para aplicar o Filtro.
  • se_vazia (opcional): Valor a mostrar, caso o resultado da filtragem dos dados não devolva resultados.

No caso, o argumento incluir deve conter o valor exatamente igual no intervalo e no valor a comparar, para devolver as correspondências. Isto significa que na sua génese a função FILTRAR vai avaliar no intervalo a incluir todos os valores VERDADEIRO [TRUE] que correspondem ao valor correspondente da função. Os valores VERDADEIRO são retornados e os valores FALSO são excluídos.

img_01.png

A imagem em baixo demostra o conceito que está pro trás da função, quando analisamos o segundo argumento da função (incluir).

img_02.png

O que significa que a função FILTRAR, não está “preparada” para retornar verdadeiro quando fazemos uma pesquisa “aproximada” ou com caracteres universais como o “*”. Ou seja, não é possível por exemplo no critério de pesquisa utilizar a palavra “New” apenas para retornar todos os artigos da marca “New Balance”.

img_03.png

Devolver resultado com uma pesquisa “incompleta”

Para contornar a situação podemos utilizar a função PROCURAR [SEARCH] ou mesmo a função LOCALIZAR [FIND] (caso pretendemos uma pesquisa sensível a maiúsculas e minúsculas). A função PROCURAR permite encontrar a localização de uma expressão dentro de um texto.

img_04.png

O resultado da função PROCURAR é o esperado pela função, mas ainda não é um resultado ideal para a função FILTRAR, pois a função PROCURAR encontra a ocorrência da palavra “Sapatilha” e devolve um valor numérico [1]. Todos os restantes valores que não contém “Sapatilha” devolvem o erro de #VALOR.

=PROCURAR(J4;Produtos[Produto])

img_05.png

Contudo, se utilizarmos uma das funções de informação, como por exemplo a função É.NUM [ISNUMBER] convertemos o resultado em VERDADEIRO / FALSO que é ideal para a função FILTRAR.

=É.NUM(PROCURAR(J4;Produtos[Produto]))

img_06.png

O resultado é o ideal para a função FILTRAR.

img_07.png

Se aplicarmos então esta lógica no argumento incluir da função FILTRAR obtemos um resultado mesmo que o valor a incluir no filtro seja um valor aproximado ou incompleto, dando total flexibilidade para obter os dados.

img_08.png

O resultado é o esperado…

img_09.png

Exemplo: Devolver apenas valores “numéricos”

Com esta lógica, podemos agora implementar outras soluções, que permite aumentar o potencial de resultados disponíveis. Por exemplo podemos filtrar “apenas” os produtos cujo tamanho contém valores numéricos.

=FILTRAR(Produtos;É.NÚM(Produtos[Tamanho]);"Sem Dados")

Neste caso a função já nem necessita de um valor a ser comparada com, no argumento incluir.

E o resultado apresenta apenas produtos cujo tamanho seja definido por números.

img_10.png

Exemplo: Devolver apenas valores “de texto”

As possibilidades são agora imensas! Podemos agora filtrar “apenas” os produtos cujo tamanho contém valores de texto (“L”, “XL”, “M”, etc...)

=FILTRAR(Produtos;É.TEXTO(Produtos[Tamanho]);"Sem Dados")

img_11.png

Exemplo: Devolver produtos sem tamanho

Para podermos obter todos as possibilidades porque não encontrar todos os produtos que não têm um tamanho definido…

=FILTRAR(Produtos;É.CÉL.VAZIA(Produtos[Tamanho]);"Sem Dados")

img_12.png

​​​​​​​


Outros conteúdos relevantes:

Funções CHOOSEROWS e CHOOSECOLS: Aprende a escolher linhas e colunas de um intervalo no Excel!

Funções CHOOSEROWS e CHOOSECOLS: Aprende a escolher linhas e colunas de um intervalo no Excel!

Neste vídeo, vais aprender a usar as funções CHOOSEROWS e CHOOSECOLS para escolher e reter linhas ou colunas de um determinado intervalo no Excel.

Continuar a ler...

Power BI: Cálculos Visuais: Funções COLLAPSE e EXPAND

Power BI: Cálculos Visuais: Funções COLLAPSE e EXPAND

Neste novo vídeo, vou mostrar-te as restantes novas funções DAX, disponíveis para os cálculos visuais! Vamos lá?

Continuar a ler...

 

Pesquisar


Consulte aqui os últimos artigos publicados no nosso blog!

Aceda aqui ao nosso blog!


Consulte aqui os últimos vídeos publicados no nosso canal do Youtube!

Aceda aqui ao nosso arquivo!

Assista, ouça, pratique e aprenda!

Na nossa oferta, disponibilizamos cursos intensivos que lhe dão um conhecimento alargado dos programas, dependendo dos seus objetivos e nível de conhecimento. Para além disso, dispomos também de cursos on-demand que tem, entre outros aspetos, têm como principal objetivo ajudá-lo a resolver problemas específicos do dia-a-dia, sem ter necessidade de assistir a um curso completo.

Aprenda a maximizar o seu tempo e aumente a sua produtividade com a ferramenta mais utilizada em todo o mundo – o Microsoft Excel! Conheça a nossa oferta formação especializada e Ferramentas de Business Intelligence! Vamos lá?!

Microsoft Excel

Fique a conhecer as principais funcionalidades do Microsoft Excel, e ser autónomo no seu trabalho, temos um conjunto de cursos que o podem ajudar a chegar ao seu objetivo!

Veja aqui aos cursos disponíveis!

Business Intelligence

Passe ao próximo nível e conheça a nossa oferta de cursos especializados utilizando as potencialidades de Business Intelligence do Microsoft Excel, ou utilizando o Power Bi Desktop.

Veja aqui os cursos disponíveis!

VBA (Visual Basic for Applications)

Estenda as capacidades do Microsoft Excel, e controle quase a totalidade dos aspetos da aplicação, utilizando o VBA! Uma linguagem de programação à disposição de todos os utilizadores.

Veja aqui os cursos disponíveis!

Subscreva as nossas notícias e novidades!

Tem uma dúvida que gostava de ver esclarecida?

Contacte-nos através do seguinte formulário.

Pretendemos ajudá-lo a trabalhar, de forma eficiente, o Microsoft Excel e as Ferramentas Power Platform (Power BI, Power Apps e Power Automate).

O que pretendemos é que possa economizar tempo e aumentar a sua produtividade.

A nossa solução... uma oferta formativa de qualidade e em diversos modelos formativos, com conteúdos práticos, disruptivos e inovadores!

Consulte aqui todas as modalidades, ou contacte-nos para receber mais informações. Basta utilizar o formulário aqui disponível, ou o email geral@exceldriven.com. Até breve!

O que os nossos clientes dizem sobre nós?

Depoímentos

Os conteúdos são muito bem explicados. As dúvidas dissipadas em curto espaço de tempo.
Rui Filipe -

Boa tarde, Dou 5 estrelas pois o método de ensino é espetacular, as lições são muito bem sumarizadas, a interação entre o formador e o formando é eficaz possibilitando maior assimilação da matéria, e com o espaço para a resolução de exercícios tornam as aulas mais dinâmicas e proveitosas.
Yara Agostinho -

Tive uma formação de excel fundamental via zoom e, apesar das limitações apresentadas por ser uma formação online, foi ministrada com grande êxito, tendo tido pleno aproveitamento.
Patricia Martins -

Formação muito bem organizada e focada para as nossas necessidades. Recomendo.
Pedro Gomes -

Excelente empresa a nível de formação. De realçar o formador Joao Teixeira, profissional 5 estrelas.
Bruno Matos -

Excelente apresentação e organização da Formação em Excel Avançado
Balbina Zambujo -

Excelente formação, com conteúdos didáticos e exercícios adaptados ao nível dos formandos. Recomendo!
Pramod Maugi -

Excelente instrutor, muito bons treinamentos e aquisição de conhecimentos.
Eunice Ramalho -

O formador João Teixeira consegue tornar um assunto à partida monótono, em algo desafiante e cativante. Gostei imenso!
Maria Flores Macedo -