Como usar a função FILTRO no Microsoft Excel


0

Logotipo do Microsoft Excel em um fundo verde

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 um recurso de filtro integrado junto com a opção de usar um filtro avançado. Mas se você quiser filtrar por vários critérios e até classificar 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, 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 exibirá o #CALC! erro por padrão. Para substituir a mensagem de erro, você pode incluir texto, uma letra ou número entre aspas ou simplesmente deixar as aspas em branco para uma célula em branco.

Como criar uma fórmula de filtro básica

Para começar, vamos começar com um filtro básico para que você possa ver como a função funciona. Em cada captura de tela, você verá nossos resultados de filtro à direita.

RELACIONADO: Como encontrar a função que você precisa no Microsoft Excel

Para filtrar os dados nas células A2 a D13 usando o conteúdo da célula B2 (Eletrônica) como critério, aqui está a fórmula:

=FILTER(A2:D13,B2:B13=B2)

Para detalhar a fórmula, você vê o array argumento é A2:D13 e o range=criteria argumento é B2:B13=B2. Isso retorna todos os resultados contendo Eletrônica.

Fórmula básica da função FILTER no Excel

Outra forma de escrever a fórmula é inserindo o conteúdo da célula B2 entre aspas da seguinte forma:

=FILTER(A2:D13,B2:B13="Electronics")

Fórmula da função FILTER usando critérios de texto

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)

Fórmula da função FILTER usando uma célula separada como critério

Se seus dados contiverem um número, você poderá usá-lo como critério sem as aspas. Neste exemplo, usaremos o mesmo intervalo de células, mas filtraremos pelas células D2 a D13 procurando por 10.

=FILTER(A2:D13,D2:D13=10)

Fórmula da função FILTER usando critérios numéricos

Se você não está recebendo nenhum resultado para sua fórmula ou está vendo o #CALC! erro, você pode usar o terceiro argumento if_empty. Por exemplo, exibiremos 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.

Fórmula da função FILTER sem resultados

Filtrar 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

com esta fórmula:

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

Para usar o outro operador, filtraremos A3 ou B2 usando um sinal de mais (+) da seguinte maneira:

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 do recurso Classificar na guia Dados, mas não exige que você reposicione seus dados. Para obter mais informações sobre a função SORT antes de experimentá-la, consulte nosso tutorial para obter 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 para a função SORT. Depois disso, temos

para classificar pela quarta coluna no conjunto de dados e

para exibir os resultados em ordem decrescente. -1 Função FILTER com função SORT em ordem decrescente 1Para exibir os resultados em ordem crescente, substitua o

=SORT(FILTER(A2:D13,B2:B13=B2),4,1)

com

:

Função FILTER com função SORT em ordem crescente O filtro interno do Excel é ótimo para ver rapidamente registros específicos em um conjunto de dados. E o filtro avançado funciona bem para filtrar por um intervalo de critérios no local ou em outro local. Mas, para usar vários critérios e classificar ao mesmo tempo, use a função FILTER para dar uma volta.

RELACIONADO:13 funções essenciais do Excel para entrada de dados


Like it? Share with your friends!

0

What's Your Reaction?

hate hate
0
hate
confused confused
0
confused
fail fail
0
fail
fun fun
0
fun
geeky geeky
0
geeky
love love
0
love
lol lol
0
lol
omg omg
0
omg
win win
0
win

0 Comments

Your email address will not be published. Required fields are marked *