Função FILTRO no Excel para Concurso

Função FILTRO no Excel para Concurso
Luan Loureiro
Luan Loureiro Redação
Atualizado em 19/10 às 02h

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.

Infográfico comparando a função FILTRO com o recurso Filtro Avançado do Excel para concurso.
FILTRO é uma fórmula de matriz dinâmica, o Filtro Avançado é um comando da faixa de opções.

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.

Argumentos da função FILTRO no Excel
ArgumentoObrigatórioO que faz
MatrizSimO intervalo de dados que será filtrado.
IncluirSimUma matriz booleana, do mesmo tamanho da matriz, com VERDADEIRO ou FALSO para cada linha.
Se_vazioNãoO 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.

Função FILTRO comparada com o recurso Filtro Avançado
CritérioFunção FILTROFiltro Avançado
Onde ficaDigitada em uma célula, como fórmula.Guia Dados, grupo Classificar e Filtrar.
DisponibilidadeSó Excel 2021, 2024 e Microsoft 365.Disponível em qualquer versão do Excel.
AtualizaçãoAutomática, sempre que a base muda.Manual, precisa repetir o comando.
CritérioMatriz 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.

FILTRO em resumo
ItemInformação
CategoriaFunção de matriz dinâmica.
SintaxeFILTRO(matriz;incluir;[se_vazio]).
Disponível emExcel 2021, Excel 2024, Microsoft 365 e LibreOffice 24.8 ou mais recente.
Não disponível emExcel 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.

Assinatura PortalAssine o Portal e estude para qualquer concursoTodos os cursos, simulados e o banco de questões em um único plano.
Ver planos→
Compartilhar:

Comentários

Carregando comentários…

Pular para o conteúdo principal