O que a função FILTRO faz?
A função FILTRO devolve as linhas (ou colunas) de um intervalo em que a condição é verdadeira. O resultado se espalha pelas células de baixo. Existe no Excel 2021 e no Microsoft 365 e não existe no Excel 2013.
| Nome em português | FILTRO |
|---|---|
| Nome em inglês | FILTER |
| Categoria | Pesquisa e referência |
| Retorna | Uma matriz com as linhas que atendem à condição |
| Existe desde | Excel 2021 · não existe no Excel 2013 |
Qual é a sintaxe da função FILTRO?
No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.
| Argumento | Obrigatório | O que aceita |
|---|---|---|
| matriz | Sim | O intervalo ou a matriz a filtrar. |
| incluir | Sim | Uma matriz de VERDADEIRO e FALSO com a mesma altura (ou largura) da matriz, normalmente uma comparação como A2:A6="Sul". Linhas com VERDADEIRO são mantidas. |
| se_vazio | Não | O que mostrar quando nenhuma linha atende. Sem ele, o resultado é o erro #CALC!. |
Como usar a função FILTRO na prática?
Exemplo 1: Vendas de uma região
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Região | Vendedor | Valor | Sul | Ana | 1200 | |
| 2 | Sul | Ana | 1200 | Sul | Carla | 450 | |
| 3 | Norte | Bruno | 800 | Sul | Eva | 1500 | |
| 4 | Sul | Carla | 450 | ||||
| 5 | Leste | Davi | 950 | ||||
| 6 | Sul | Eva | 1500 |
=FILTRO(A2:C6;A2:A6="Sul") Em inglês: =FILTER(A2:C6,A2:A6="Sul") A comparação A2:A6="Sul" dá VERDADEIRO nas linhas 1, 3 e 5 do intervalo. O FILTRO devolve só essas linhas, com as três colunas, e o resultado se espalha a partir de E1.
Exemplo 2: Duas condições ao mesmo tempo
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Região | Vendedor | Valor | Sul | Ana | 1200 | |
| 2 | Sul | Ana | 1200 | Sul | Eva | 1500 | |
| 3 | Norte | Bruno | 800 | ||||
| 4 | Sul | Carla | 450 | ||||
| 5 | Leste | Davi | 950 | ||||
| 6 | Sul | Eva | 1500 |
=FILTRO(A2:C6;(A2:A6="Sul")*(C2:C6>1000)) Em inglês: =FILTER(A2:C6,(A2:A6="Sul")*(C2:C6>1000)) Multiplicar as duas comparações funciona como um E: só passa a linha em que as duas são verdadeiras, Sul e valor acima de 1.000. Para um OU, some as comparações.
Exemplo 3: Quando nada atende
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Região | Vendedor | Valor | nenhum registro | |
| 2 | Sul | Ana | 1200 | ||
| 3 | Norte | Bruno | 800 | ||
| 4 | Sul | Carla | 450 | ||
| 5 | Leste | Davi | 950 | ||
| 6 | Sul | Eva | 1500 |
=FILTRO(A2:C6;A2:A6="Oeste";"nenhum registro") Em inglês: =FILTER(A2:C6,A2:A6="Oeste","nenhum registro") Nenhuma venda é da região Oeste. O terceiro argumento define a mensagem que aparece no lugar de um erro.
Quais erros a função FILTRO costuma dar?
#CALC!
Por que acontece: Nenhuma linha atende à condição e o terceiro argumento não foi informado. O Excel não aceita matrizes vazias.
Como corrigir: Preencha o argumento se_vazio com uma mensagem ou um valor.
#VALOR!
Por que acontece: A matriz incluir não tem a mesma altura (ou largura) da matriz, ou tem valores que não viram VERDADEIRO ou FALSO.
Como corrigir: Use uma condição com o mesmo número de linhas da matriz.
#DESPEJAR!
Por que acontece: Há dados nas células onde o resultado precisaria se espalhar.
Como corrigir: Libere o espaço abaixo e ao lado da célula da fórmula.
FILTRO no Google Planilhas e no LibreOffice Calc
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | FILTRO (FILTER) | Referência deste dicionário. |
| Google Planilhas | FILTER | Existe com o mesmo objetivo, mas a sintaxe do Google é FILTER(intervalo; condição1; ...) com condições separadas. A lista em português mostra o nome FILTER. Documentação do Google |
| LibreOffice Calc | FILTRO (FILTER) | A ajuda em português do Calc descreve a função com o nome FILTRO (o texto da sintaxe escreve FILTRAR). Está disponível desde o LibreOffice 24.8. Disponível desde o LibreOffice 24.8. Ajuda do LibreOffice |
A função FILTRO existe no Excel 2013?
Não existe no Excel 2013 Excel 2021
A tabela oficial de funções do Excel marca (2021) para o FILTRO. Ele existe no Excel 2021 e no Microsoft 365, e não existe no Excel 2013.
Veja todas as funções por versão em funções do Excel por versão e, para quem ainda usa o Office 2013, em o que o Excel 2013 tem e não tem.
O que mais vale saber sobre a FILTRO?
- A matriz dinâmica (resultado que se espalha) existe no Excel 2021 e no Microsoft 365. Não existe no Excel 2013, 2016 e 2019.
- Combine condições com * (E) e + (OU) dentro do argumento incluir.
- Sempre preencha o terceiro argumento quando for possível que nada atenda.
Perguntas frequentes sobre a FILTRO
FILTRO funciona no Excel 2019 ou no 2013?
Não. A função faz parte das matrizes dinâmicas, que a Microsoft marca como (2021). Em versões anteriores, use filtros automáticos ou fórmulas de matriz com SE.
Como filtrar por duas condições?
Multiplique as comparações dentro do segundo argumento, como (A2:A6="Sul")*(C2:C6>1000). Para "ou", some em vez de multiplicar.
Funções relacionadas
Ver todas as funções de pesquisa e referência
Fontes consultadas
- Microsoft: função FILTRO
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: lista de funções do Planilhas
- LibreOffice: função FILTRO
Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.