FILTRAR
Filtra um intervalo de dados com base em critérios definidos. Devolve uma matriz de linhas correspondentes.
FILTRAR(matriz; incluir; [se_vazio])Argumentos
matrizO intervalo a filtrarincluirMatriz booleana com a mesma altura (VERDADEIRO mantém a linha)se_vazioValor a devolver se não houver resultados(opcional)
=FILTRAR(A1:C10;B1:B10>100)Filtra linhas por condição
=FILTRAR(A1:C10;A1:A10="Ativo")Filtra por correspondência de texto
=FILTRAR(A:C;(A:A="Vendas")*(B:B>1000))Usa * para lógica E
- •Devolve uma matriz dinâmica que transborda
- •Use * para condições E, + para OU
- •Combine com ORDENAR para resultados ordenados
- •Esquecer que FILTRAR exige que a matriz e a condição de inclusão tenham dimensões correspondentes - uma discrepância produz um erro #VALOR! em vez de um resultado parcial
- •Não fornecer o argumento opcional se_vazio, por isso FILTRAR devolve um erro #CALC! quando nenhuma linha corresponde à condição em vez de um valor de reserva limpo como 0 ou uma cadeia vazia
- •Usar FILTRAR numa versão do Excel que não suporta matrizes dinâmicas (versões de ambiente de trabalho antigas ou que não são Microsoft 365), onde simplesmente não está disponível de todo em vez de se degradar com elegância
CLASSIFICARFrequentemente encadeada com FILTRAR para reduzir e depois reordenar o mesmo conjunto de dados numa única fórmula transbordada.EXCLUSIVOSFrequentemente combinada com FILTRAR para extrair um subconjunto distinto e filtrado de uma lista.SEPode replicar uma lógica de filtragem simples de uma única célula, mas não tem a capacidade de FILTRAR de transbordar automaticamente uma matriz filtrada inteira.Por que razão FILTRAR devolve um erro #CALC!?
Isso significa que nenhuma linha correspondeu à sua condição e não forneceu um argumento se_vazio - adicione um, como FILTRAR(intervalo;condição;"Sem correspondências"), para evitar o erro.
Por que razão obtenho um erro #VALOR! com FILTRAR?
A matriz e a condição de inclusão não têm dimensões correspondentes - ambas precisam de cobrir o mesmo número de linhas (ou colunas) para que FILTRAR as possa comparar corretamente.
FILTRAR está disponível em todas as versões do Excel?
Não, exige o Microsoft 365 ou Excel 2021 e posteriores - versões perpétuas mais antigas como Excel 2019 ou 2016 não a suportam.
Precisa traduzir uma fórmula usando FILTRAR?
Use nosso tradutor para converter sua fórmula completa
