Em Um Intervalo Podemos Filtrar - Como usar BETWEEN no SQL para filtrar valores em um intervalo?
Como usar BETWEEN no SQL para filtrar valores em um intervalo?

Como funciona o filtro em intervalo no Excel e ferramentas similares

Quando você precisa selecionar apenas os dados que caem dentro de um certo intervalo — digamos, idades entre 25 e 40 anos, ou valores entre R$ 1.000 e R$ 3.500 — o filtro por intervalo é uma das primeiras funcionalidades que qualquer planilha oferece. No Excel, isso fica em Dados > Filtro > clicar na setinha da coluna > Filtro de Números > Entre.... A lógica é simples: você coloca o valor mínimo e o valor máximo, e o Excel esconde tudo que está fora desses dois pontos. O problema é que muita gente para aí e acha que resolveu. Na prática, existem vários detalhes que quebram esse filtro se você não prestar atenção.

Em um intervalo podemos filtrar com precisão, mas é fácil errar os limites

O filtro por intervalo funciona com comparadores inclusivos por padrão — ou seja, ele inclui tanto o limite inferior quanto o superior. Se você colocar 25 e 40, ele vai mostrar de 25 a 40, incluindo ambos. Já vi gente reclamando que o filtro "não estava funcionando" porque esperava um intervalo aberto (excluir os limites) e não sabia que tinha que ajustar manualmente ou usar uma fórmula alternativa. Aqui vai uma situação que encontrei na prática e que costuma dar dor de cabeça: valores em texto disfarçados de número. Digamos que sua coluna tem números como "1.250", "890", "3.400" — parecem normais, mas se o Excel os interpretou como texto (o que acontece com frequência quando os dados vêm de sistemas legados ou exportações mal formatadas), o filtro numérico simplesmente não vai reconhecer esses valores. O resultado? Ele mostra apenas as linhas que têm números de verdade e esconde tudo o resto, e você fica sem entender por quê.

A solução que eu uso é uma verificação rápida antes de filtrar: crio uma coluna auxiliar com a fórmula =SEERRO(NÚM.PROPRIO(A2);"erro") e filtro por "erro". Qualquer linha que aparecer aí precisa ser corrigida. Depois de resolver isso, o filtro por intervalo funciona sem surpresas.

Alternativas quando o filtro padrão não basta

Às vezes o filtro nativo do Excel não atende. Talvez você precise de um intervalo que varie conforme outro campo, ou talvez queira filtrar por intervalo de datas considerando apenas dias úteis. Nesses casos, o caminho mais direto é usar uma coluna calculada com SE combinada com os operadores lógico: =E(A2>=valor_minimo; A2

=valor_maximo)

Isso retorna VERDADEIRO ou FALSO, e você pode filtrar essa coluna depois. É mais flexível do que o filtro de intervalo nativo porque você controla exatamente quais condições entram na conta. Se precisar excluir os limites, basta trocar >= por > e

= por <. Para quem lida com volumes maiores de dados — digamos, dezenas de milhares de linhas atualizadas com frequência — o filtro dinâmico da coluna calculada pode deixar a planilha lenta. Nesse cenário, uma tabela dinâmica ou até mesmo uma consulta Power Query é mais eficiente. O Power Query, em especial, permite criar parâmetros que servem como limite do intervalo, então você muda o valor do parâmetro e todo o filtro se atualiza automaticamente, sem depender de fórmulas que recalculam toda hora.

Erros comuns ao filtrar em intervalos

Além do problema de texto disfarçado de número, existem pelo menos dois cenários recorrentes que valem a pena mencionar. O primeiro é falar que o intervalo "não está funcionando" porque há células em branco. O Excel trata células vazias de formas diferentes dependendo do contexto. Em um filtro de intervalo numérico, as linhas com células em branco geralmente aparecem no final da lista filtrada, o que pode confundir quem espera que elas simplesmente desapareçam. Se quiser ignorar completamente as linhas sem dados, adicione uma condição extra: E(NÃO(É.NULO(A2)); A2>=minimo; A2

=maximo).

👉 Clique no botão abaixo para saber mais sobre o assunto!

O segundo erro é confiar no filtro visual sem verificar a integridade dos dados por trás. Você aplica o filtro, vê 47 linhas, e pensa que está tudo certo. Mas se os dados vieram de uma fonte externa com duplicações, referências quebradas ou formatações inconsistentes, o filtro só esconde o problema — ele não resolve. Sempre faça uma verificação rápida com SEQUENCE ou CONT.SE antes de considerar os resultados finais confiáveis.

Quando NÃO usar filtro por intervalo

Existem situações em que essa abordagem é a escolha errada. Se o intervalo que você quer aplicar depende de uma classificação complexa — por exemplo, "mostrar valores que estão dentro do quartil médio" —, um filtro simples por intervalo fixo não vai cortar. Você precisa de estatísticas descritivas primeiro (quartis, desvio padrão, etc.) e só então aplicar o filtro com base nesses valores calculados. Outro caso: quando os dados mudam com frequência e os limites do intervalo precisam se ajustar automaticamente. Nesse ponto, o filtro manual perde o sentido, e um dashboard com parâmetros vinculados ou um script VBA que atualiza os limites conforme os dados atualizados é muito mais prático. Eu mesmo abandonei o filtro manual em planilhas de controle financeiro mensal depois de perceber que gastava cerca de 20 minutos por mês só reajustando os intervalos de cada relatório. Com um parâmetro configurado no Power Query, esse tempo caiu para praticamente zero — a única coisa que preciso fazer é clicar em "Atualizar".

Aprender a reconhecer quando o filtro básico é suficiente e quando ele precisa ser substituído por algo mais robusto faz diferença no dia a dia. Não é sobre ferramenta — é sobre saber o que os seus dados realmente precisam.