Função FILTRO no Excel para Concurso: a Fórmula que Substitui o Filtro Manual.
Grande parte de quem estuda Excel para concurso só conhece o filtro pelo botão da faixa de opções e nunca percebe que existe uma função com o mesmo nome, digitada direto na célula.
FILTRO é a função de matriz dinâmica do Excel que extrai, automaticamente, as linhas de um intervalo que atendem a uma condição, sem exigir que o usuário acione o recurso clássico de Filtro Avançado nem configure um intervalo de critérios à parte.

- O que é a função FILTRO no Excel?
- Qual é a sintaxe da função FILTRO?
- FILTRO ou Filtro Avançado: qual é a diferença que a prova cobra?
- Por que a função FILTRO retorna o erro #CALC!?
- Exercício resolvido: questão de concurso com FILTRO.
- Quais são os erros mais comuns com a função FILTRO?
- Resumo: a função FILTRO em uma tabela.
- Perguntas frequentes:
O que é a função FILTRO no Excel?
A função FILTRO pertence ao grupo de funções de matriz dinâmica do Excel, lançado junto com recursos como PROCX, e resolve um problema comum em planilha de concurso, extrair só as linhas que interessam de uma base de dados maior, sem apagar nem esconder o restante da tabela.
Diferente de uma fórmula tradicional, que devolve um único valor em uma única célula, a FILTRO devolve uma matriz inteira, que se espalha automaticamente pelas células vizinhas, um comportamento chamado de matriz dinâmica derramada.
A pegadinha que mais aparece em prova é a disponibilidade da função, ela existe apenas no Excel para Microsoft 365, no Excel 2024 e no Excel 2021, e não existe no Excel 2019, no Excel 2016 nem em versões mais antigas, mesmo essas versões ainda sendo comuns em computadores de repartição pública.
Essa função costuma aparecer depois que o candidato já estudou PROCV, porque as duas pertencem ao mesmo grupo de fórmulas modernas de busca e extração de dados, e a banca gosta de testar se o candidato sabe diferenciar uma função que devolve um único valor de uma função que devolve uma lista inteira.
Qual é a sintaxe da função FILTRO?
Sintaxe no Excel:
Segundo a documentação oficial da Microsoft, a sintaxe é FILTRO(matriz;incluir;[se_vazio]), uma estrutura curta que esconde um detalhe importante no segundo argumento.
| Argumento | Obrigatório | O que faz |
|---|---|---|
| Matriz | Sim | O intervalo de dados que será filtrado. |
| Incluir | Sim | Uma matriz booleana, do mesmo tamanho da matriz, com VERDADEIRO ou FALSO para cada linha. |
| Se_vazio | Não | O valor devolvido quando nenhuma linha atende à condição. |
Sintaxe no LibreOffice Calc:
O LibreOffice Calc também usa o nome FILTRO, com a mesma estrutura FILTRO(matriz;incluir;[se_vazio]), mas a função só está disponível a partir da versão 24.8, bem mais recente que a chegada da FILTRO ao Excel, e precisa ser inserida como fórmula de matriz, com Ctrl mais Shift mais Enter, em vez de se espalhar sozinha como acontece no Excel moderno.
FILTRO ou Filtro Avançado: qual é a diferença que a prova cobra?
O nome parecido confunde quem estuda informática correndo, mas os dois recursos funcionam de formas opostas, um é uma função digitada na célula, o outro é um comando da faixa de opções.
| Critério | Função FILTRO | Filtro Avançado |
|---|---|---|
| Onde fica | Digitada em uma célula, como fórmula. | Guia Dados, grupo Classificar e Filtrar. |
| Disponibilidade | Só Excel 2021, 2024 e Microsoft 365. | Disponível em qualquer versão do Excel. |
| Atualização | Automática, sempre que a base muda. | Manual, precisa repetir o comando. |
| Critério | Matriz booleana construída na própria fórmula. | Intervalo de critérios à parte, na planilha. |
Em resumo, quem usa o Filtro Avançado precisa reservar um espaço na planilha para o intervalo de critérios e repetir o comando sempre que os dados mudam. Quem usa a função FILTRO escreve a condição dentro da própria fórmula e vê o resultado se atualizar sozinho.
Isso não torna o Filtro Avançado obsoleto, ele continua sendo a única opção para quem usa uma versão antiga do Excel, mas explica por que a banca gosta de perguntar qual dos dois recursos é mais indicado para um painel que precisa se atualizar sozinho conforme a base de dados cresce.
Por que a função FILTRO retorna o erro #CALC!?
O Excel não permite que uma fórmula de matriz devolva um conjunto totalmente vazio. Se nenhuma linha atender à condição do argumento incluir, e o terceiro argumento, se_vazio, não tiver sido preenchido, o resultado é o erro #CALC!.
Por isso, a prova costuma cobrar a versão mais completa da fórmula, como FILTRO(A2:C20;B2:B20="Aprovado";"Nenhum candidato aprovado"), que devolve um texto informativo em vez do erro quando a busca não encontra nenhuma correspondência.
O erro #CALC! também aparece quando o argumento incluir tem um tamanho diferente do argumento matriz, por exemplo, quando a matriz cobre vinte linhas e a condição de comparação cobre apenas quinze, uma incompatibilidade de dimensão que o Excel não consegue resolver sozinho.
Exercício resolvido: questão de concurso com FILTRO.
Em uma planilha de controle de candidatos, o intervalo A2:C30 traz nome, cargo e situação de cada candidato, e a coluna C guarda os valores "Aprovado" ou "Eliminado". A questão, no estilo cobrado por bancas como FGV e Cesgranrio para cargos de nível médio, pede a fórmula que retorna apenas os candidatos aprovados.
A fórmula correta é =FILTRO(A2:C30;C2:C30="Aprovado";"Sem aprovados"). O argumento matriz é A2:C30, a base inteira. O argumento incluir é C2:C30="Aprovado", que gera uma matriz booleana comparando cada linha da coluna C com o texto "Aprovado". O terceiro argumento evita o erro #CALC! caso a coluna não tenha nenhum valor "Aprovado".
Um erro clássico de quem nunca praticou é escrever =FILTRO(A2:C30;"Aprovado"), tratando o segundo argumento como se fosse um texto de busca, e não uma matriz de VERDADEIRO ou FALSO. O Excel recusa essa fórmula, porque o argumento incluir precisa nascer de uma comparação, não de um texto solto.
Uma variante mais avançada da mesma questão pede os candidatos aprovados para o cargo de nível médio, exigindo duas condições ao mesmo tempo. A fórmula fica =FILTRO(A2:C30;(C2:C30="Aprovado")*(B2:B30="Nível Médio");"Sem resultado"), multiplicando as duas matrizes booleanas para simular a lógica E dentro de um único argumento incluir, uma construção comum em provas de nível superior.
Quais são os erros mais comuns com a função FILTRO?
- Tentar usar a função em um Excel 2019 ou 2016, onde ela simplesmente não existe, por não fazer parte das versões com matriz dinâmica.
- Esquecer o terceiro argumento e receber o erro #CALC! quando a condição não encontra nenhuma linha correspondente.
- Confundir o argumento incluir com um critério de texto solto, em vez de uma expressão de comparação que gera VERDADEIRO ou FALSO.
- Tentar editar manualmente uma célula no meio da área derramada pela função, o que gera o erro de matriz derramada bloqueada.
- Misturar a lógica da função FILTRO com a lógica do Filtro Avançado, achando que os dois exigem um intervalo de critérios à parte na planilha.
- Somar as matrizes booleanas em vez de multiplicar, quando a questão pede que as duas condições sejam verdadeiras ao mesmo tempo, o que troca a lógica E pela lógica OU sem o candidato perceber.
Resumo: a função FILTRO em uma tabela.
| Item | Informação |
|---|---|
| Categoria | Função de matriz dinâmica. |
| Sintaxe | FILTRO(matriz;incluir;[se_vazio]). |
| Disponível em | Excel 2021, Excel 2024, Microsoft 365 e LibreOffice 24.8 ou mais recente. |
| Não disponível em | Excel 2019, Excel 2016 e versões mais antigas. |
| Erro típico | #CALC!, quando nenhuma linha atende à condição e falta o terceiro argumento. |
Quem está nesse ponto do estudo de Excel já deve ter revisado PROCV, CONT.SE e CONT.SES e SE e SOMASE, além de validação de dados, tabela dinâmica e formatação condicional. Vale também revisar o panorama geral de Excel para concurso e, para quem usa o LibreOffice no estudo, o guia de LibreOffice Writer e Calc. Fora da planilha, o Portal também tem conteúdo sobre gerenciamento de arquivos e pastas, Windows e Linux e o bloco de segurança, que inclui autenticação de dois fatores e DNS, outro par de temas que costuma aparecer na mesma prova de informática.
Perguntas frequentes:
A função FILTRO existe no Excel 2016 ou 2019?
Não, a função FILTRO só está disponível no Excel 2021, no Excel 2024 e no Excel para Microsoft 365, versões anteriores não reconhecem essa fórmula.
A função FILTRO substitui o Filtro Avançado em qualquer situação?
Não necessariamente, a função FILTRO atualiza o resultado sozinha, mas exige uma versão recente do Excel, enquanto o Filtro Avançado funciona em qualquer versão, mesmo sem atualização automática.
O que acontece quando a função FILTRO não encontra nenhum resultado?
Sem o terceiro argumento preenchido, o Excel retorna o erro #CALC!, por isso é recomendado sempre informar um texto alternativo nesse argumento.
É possível usar mais de uma condição dentro da função FILTRO?
Sim, basta multiplicar as expressões booleanas, como em (B2:B30="Aprovado")*(C2:C30="Nível Médio"), para exigir que as duas condições sejam verdadeiras ao mesmo tempo.
A função FILTRO do LibreOffice Calc funciona do mesmo jeito que no Excel?
A sintaxe é igual, mas o LibreOffice Calc só trouxe a função na versão 24.8 e pede a confirmação como fórmula de matriz, em vez de espalhar o resultado automaticamente como o Excel moderno faz.
Pronto para dominar as fórmulas de matriz dinâmica antes da prova?
PROCV, FILTRO, SOMASES e as demais fórmulas de planilha formam um bloco só na prova de informática, e estudar cada uma isolada, sem treinar a combinação entre elas, é o que mais derruba o candidato na hora da questão. O Portal Concursos reúne esse treino em exercícios comentados e simulados de Excel para concurso. Conheça o curso de informática para concursos do Portal Concursos e confira o conteúdo completo sobre planilhas.