Retorna uma versão filtrada do intervalo de origem, apresentando somente as linhas ou colunas que satisfaçam às condições especificadas.
Uso de exemplo
FILTER(A2:B26; A2:A26 > 5; D2:D26 < 10)
FILTER(A2:C5; {TRUE; TRUE; FALSE; TRUE})
FILTER(A2:B10; NOT(ISBLANK(A2:A10)))
Sintaxe
FILTER(intervalo; condicao1; [condicao2; ...])
-
intervalo
: os dados a serem filtrados. -
condicao1
: uma coluna ou linha que contém valores verdadeiros ou falsos correspondentes à primeira coluna ou linha deintervalo
ou uma fórmula de matriz que retorna verdadeiro ou falso. -
condicao2 ...
- [ OPCIONAL ]: linhas ou colunas adicionais que contêm valores booleanosTRUE
ouFALSE
indicando se a linha ou coluna correspondente nointervalo
passará porFILTER
. Também pode conter expressões de fórmula de matriz que retornam tais linhas ou colunas. Todas as condições precisam ser do mesmo tipo (linha ou coluna). Não é permitido misturar condições de linha e de coluna.- Os argumentos de
condicao
precisam ter exatamente a mesma extensão dointervalo
.
- Os argumentos de
Observações
-
FILTER
pode ser usado apenas para filtrar linhas ou colunas de uma só vez. Para filtrar linhas e colunas, use o valor de retorno de uma funçãoFILTER
comointervalo
em outra. -
Se
FILTER
não encontrar valores que satisfaçam as condições fornecidas,#N/A
será retornado.
Consulte também
UNIQUE
: Retorna as linhas únicas do intervalo de origem, descartando as duplicadas. As linhas são retornadas na ordem em que são exibidas no intervalo de origem.
Exemplos
Filtra um intervalo usando diferentes condições.