Função FILTRO no Excel: Como Usar com Vários Critérios

A função FILTRO no Excel extrai automaticamente as linhas de uma base de dados que atendem às condições definidas por você. Diferentemente do botão Filtro na guia Dados, ela gera um resultado em outro intervalo, que se atualiza quando os dados ou critérios mudam. Neste tutorial, você vai aprender a sintaxe de FILTRO, combinar critérios com E e OU, evitar erros e praticar com uma base de vendas.

Para que serve a função FILTRO?

Use FILTRO para criar listas dinâmicas de pedidos pagos, clientes de uma região, produtos de uma categoria ou lançamentos acima de determinado valor. O resultado é uma matriz dinâmica: você digita a fórmula em uma única célula e o Excel preenche automaticamente as células vizinhas necessárias.

Sintaxe da função FILTRO no Excel

=FILTRO(matriz; incluir; [se_vazio])
  • matriz: intervalo de dados que será devolvido, como A2:E13.
  • incluir: teste que retorna VERDADEIRO ou FALSO para cada linha ou coluna, como B2:B13="Sul".
  • se_vazio: argumento opcional que mostra uma mensagem quando nenhuma linha corresponde ao filtro.

A quantidade de linhas no intervalo de critérios deve coincidir com a altura da matriz filtrada. Os exemplos usam ponto e vírgula como separador, típico do Excel em português do Brasil.

Base de vendas para acompanhar os exemplos

Digite a tabela abaixo começando na célula A1. As colunas são A = Pedido, B = Região, C = Vendedor, D = Status e E = Valor. Os registros vão da linha 2 à 13. Insira as fórmulas em uma área vazia, por exemplo G5, para que os resultados possam se expandir.

PedidoRegiãoVendedorStatusValor (R$)
P001SulAnaPago1200
P002NorteBrunoPago850
P003SulCarlaPendente400
P004SudesteAnaPago950
P005SulBrunoPago700
P006NorteAnaPendente300
P007SulAnaPago1500
P008SulCarlaPago600
P009SudesteBrunoPago1100
P010NorteCarlaPago500
P011SulBrunoPendente250
P012SulAnaPago900

Exemplos de FILTRO passo a passo

1. Filtrar apenas os pedidos da região Sul

=FILTRO(A2:E13;B2:B13="Sul";"Sem resultados")

Resultado: 7 linhas. O Excel retorna P001, P003, P005, P007, P008, P011 e P012, com todas as colunas de cada pedido. Se a região não existir, a mensagem será “Sem resultados”.

2. Filtrar pedidos da região Sul que já foram pagos (E)

Multiplique as condições entre parênteses para exigir que ambas sejam verdadeiras na mesma linha. Esse produto funciona como uma operação lógica E.

=FILTRO(A2:E13;(B2:B13="Sul")*(D2:D13="Pago");"Sem resultados")

Resultado: 5 linhas. São P001, P005, P007, P008 e P012.

3. Filtrar pedidos do Sul OU do Norte

Some os testes lógicos para aceitar qualquer uma das alternativas. O sinal de adição representa o OU nesse contexto.

=FILTRO(A2:E13;(B2:B13="Sul")+(B2:B13="Norte");"Sem resultados")

Resultado: 10 linhas. Ficam de fora apenas os pedidos do Sudeste (P004 e P009).

4. Filtrar pedidos pagos com valor superior a R$ 1.000

Combine uma condição textual na coluna D com uma comparação numérica na coluna E:

=FILTRO(A2:E13;(D2:D13="Pago")*(E2:E13>1000);"Sem resultados")

Resultado: 3 linhas. São P001, P007 e P009. A comparação usa o valor numérico da célula, não o formato de moeda.

5. Criar um filtro controlado por células

Digite Sul em G2 e Pago em H2. Em uma célula vazia abaixo, use:

=FILTRO(A2:E13;(B2:B13=G2)*(D2:D13=H2);"Sem resultados")

O resultado inicial tem 5 linhas. Altere G2 ou H2 para consultar outras combinações sem reescrever a fórmula. Essa técnica é útil em painéis de acompanhamento.

Por que FILTRO mostra #DESPEJAR!, #CALC! ou #VALOR!?

  • #DESPEJAR!: uma ou mais células na área de saída já contêm dados, ou a fórmula foi colocada dentro de uma Tabela do Excel. Mova a fórmula para fora da tabela e libere o espaço de expansão.
  • #CALC!: nenhum registro atende à condição e o argumento se_vazio foi omitido. Use "Sem resultados" como terceiro argumento.
  • #VALOR! ou outro erro: revise os tamanhos de matriz e incluir, e verifique se os testes lógicos não contêm erros.
  • Resultado incompleto: confira se os intervalos abrangem todas as linhas da base. Prefira referências delimitadas ou tabelas estruturadas em bases crescentes.
  • Dados de outra pasta de trabalho: matrizes dinâmicas vinculadas a arquivos fechados podem retornar #REF!.

FILTRO é diferente do botão Filtro do Excel?

Sim. O botão Dados > Filtro oculta temporariamente linhas da tabela original. A função FILTRO devolve uma nova lista dinâmica em outra área, sem ocultar as linhas da origem. Use o botão para explorar manualmente os dados e a função para montar resultados que se atualizam automaticamente.

Exercícios para praticar

  • Exercício 1: extraia somente os pedidos pagos da região Norte. Quantas linhas aparecem?
  • Exercício 2: mostre os pedidos pendentes da região Sul. Quais são os códigos?
  • Exercício 3: filtre pedidos com valor acima de R$ 1.000, independentemente do status.
  • Exercício 4: filtre a região Nordeste e exiba a mensagem "Sem resultados".

Gabarito

=FILTRO(A2:E13;(B2:B13="Norte")*(D2:D13="Pago");"Sem resultados")

1. 2 linhas: P002 e P010.

=FILTRO(A2:E13;(B2:B13="Sul")*(D2:D13="Pendente");"Sem resultados")

2. 2 linhas: P003 e P011.

=FILTRO(A2:E13;E2:E13>1000;"Sem resultados")

3. 3 linhas: P001, P007 e P009.

=FILTRO(A2:E13;B2:B13="Nordeste";"Sem resultados")

4. A fórmula devolve a mensagem “Sem resultados”.

Quais versões do Excel têm a função FILTRO?

A função FILTRO está disponível no Excel para Microsoft 365, Excel 2021, Excel 2024 e nas versões compatíveis do Excel para dispositivos móveis. Ela não está disponível como função de matriz dinâmica nativa no Excel 2016 ou 2019. Para detalhes e exemplos, consulte a documentação oficial da Microsoft sobre FILTRO.

Próximos passos

Para contar quantas linhas atendem a várias condições, veja o tutorial de CONT.SES. Para somar os valores das linhas, aprenda SOMASES. Confira também o guia de fórmulas e funções do Excel.

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Solicitar exportação de dados

Utilize este formulário para solicitar uma cópia dos seus dados neste site.

Solicitar remoção de dados

Utilize este formulário para solicitar a remoção dos seus dados neste site.

Solicitar retificação de dados

Utilize este formulário para solicitar a retificação dos seus dados neste site. Aqui você pode corrigir ou atualizar seus dados por exemplo.

Solicitar cancelamento de inscrição

Utilize este formulário para solicitar o cancelamento de inscrição do seu e-mail em nossas Listas de E-mail.