[ad_1]
Para usar a função FILTER, basta inserir a matriz e o intervalo para seus critérios. Para evitar um erro do Excel para resultados de filtro vazios, use o terceiro argumento opcional para exibir um indicador personalizado.
O Microsoft Excel oferece uma função de filtro integrada junto com a opção de usar um filtro avançado. Mas se você quiser filtrar por vários critérios e até ordenar os resultados, confira a função FILTRO no Excel.
Usando a função FILTRO, você pode usar operadores para “e” e “ou” para combinar critérios. Como bônus, mostraremos como aplicar a função SORT à fórmula para exibir seus resultados em ordem crescente ou decrescente por uma determinada coluna.
O que é a função FILTRO no Excel?
A sintaxe da fórmula é FILTER(array, range=criteria, if_empty)
onde apenas os dois primeiros argumentos são necessários. Você pode usar uma referência de célula, um número ou texto entre aspas para os critérios, dependendo de seus dados.
Use o terceiro argumento opcional se seu conjunto de dados puder retornar um resultado vazio, pois mostrará o #CALC! erro padrão. Para substituir a mensagem de erro, você pode colocar o texto, uma letra ou um número entre aspas ou simplesmente deixar as aspas em branco para uma célula em branco.
Como criar uma fórmula básica de filtro
Para começar, vamos começar com um filtro básico para que você possa ver como o recurso funciona. Em cada captura de tela, você verá os resultados do nosso filtro à direita.
RELACIONADO: Como encontrar a função que você precisa no Microsoft Excel
Para filtrar os dados das células A2 a D13 usando o conteúdo da célula B2 (Eletrônica) como critério, esta é a fórmula:
=FILTER(A2:D13,B2:B13=B2)
Para detalhar a fórmula, você verá o array
argumento é A2:D13 e o range=criteria
argumento é B2:B13=B2. Isso retorna todos os resultados que contêm Electronics.
Outra forma de escrever a fórmula é inserir o conteúdo da célula B2 entre aspas da seguinte forma:
=FILTER(A2:D13,B2:B13="Electronics")
Você também pode usar critérios de outra célula para filtrar os dados na range=criteria
área. Aqui, usaremos os dados da célula B15.
=FILTER(A2:D13,B2:B13=B15)
Se seus dados contiverem um número, você poderá usá-lo como critério sem aspas. Neste exemplo, usaremos o mesmo intervalo de células, mas filtraremos as células D2 a D13 procurando por 10.
=FILTER(A2:D13,D2:D13=10)
Se você não receber nenhum resultado para sua fórmula ou se vir a mensagem #CALC. erro, você pode usar o terceiro argumento if_empty
. Por exemplo, retornaremos None se o resultado estiver em branco.
=FILTER(A2:D13,D2:D13=75,"None")
Como você pode ver, o range=criteria
os dados não incluem 75, portanto nosso resultado é Nenhum.
Filtre usando vários critérios na função FILTER
Uma vantagem da função FILTER no Excel é que você pode filtrar por vários critérios. Você incluirá um operador para AND
ou OU(+).
=FILTER(A2:D13,(A2:A13=A3)*(B2:B13=B2))
Por exemplo, filtraremos nosso conjunto de dados por A3 (Oeste) e B2 (Eletrônicos) usando um asterisco
Como você pode ver, temos um resultado que inclui West e Electronics.
=FILTER(A2:D13,(A2:A13=A3)+(B2:B13=B2))
Fórmula da função FILTER para vários critérios usando AND
Agora, você pode ver que nossos resultados contêm cinco registros com West ou Electronics.
Fórmula da função FILTER para vários critérios usando OU
Como classificar seus dados filtrados no Excel
Se você deseja classificar os resultados recebidos da função FILTER, pode adicionar a função SORT à fórmula. Isso é simplesmente uma alternativa ao uso da função Classificar na guia Dados, mas não exige que você reposicione seus dados. Para saber mais sobre a função SORT antes de experimentá-la, confira nosso tutorial para todos os detalhes.
RELACIONADO: FILTER(A2:D13,B2:B13=B2)
Como usar a função SORT do Microsoft Excel
=SORT(FILTER(A2:D13,B2:B13=B2),4,-1)
Aqui, usaremos nosso filtro básico desde o início deste tutorial: array
. Em seguida, adicionaremos SORT com seus argumentos para classificar pela quarta coluna (Perda) em ordem decrescente (-1): 4
Para quebrar esta fórmula, temos nossa fórmula FILTER como o -1
argumento da função SORT. Depois disso, temos
para exibir os resultados em ordem decrescente. -1
Função FILTER com função SORT em ordem decrescente 1
Para exibir os resultados em ordem crescente, substitua o
=SORT(FILTER(A2:D13,B2:B13=B2),4,1)
:
Função FILTER com função SORT em ordem crescente O filtro interno do Excel é ótimo para visualizar rapidamente registros específicos em um conjunto de dados. E o filtro avançado funciona bem para filtrar por uma variedade de critérios no local ou em outro local. Mas para usar vários critérios e classificar ao mesmo tempo, experimente a função FILTRO.
[ad_2]