Filtro avançado Excel e fórmulas matriciais

Cálculo Método Price
Cálculo Método Price
21 de julho de 2010
Formulário com Tratamento de Erro em VBA
Formulário com Tratamento de Erro em VBA
22 de julho de 2010

FILTRO AVANÇADO E FÓRMULAS MATRICIAIS

Como disse no post anterior, o filtro avançado é um recurso muito interessante do Excel, que permite que sejam passados diversos critérios, inclusive utilizando fórmulas, como veremos.

O problema que resolveremos é: filtrar de uma lista os alunos que alcançaram as maiores notas em cada escola

Escolas

Criar os critérios:

Os critérios são os argumentos que serão utilizados pelo filtro avançado, e é a nossa primeira tarefa.

Para isso temos que identificar por escola qual foi a maior nota.

Primeiro, selecione a coluna que possui a lista de escolas e copie para outra planilha.

Selecione esta lista e clique em Dados->Remover Duplicadas, você terá criado uma lista única de escolas.

Copie esta lista de escolas e coloque em uma planilha.

Agora digite a seguinte fórmula: {=MÁXIMO(SE($E$8:$E$28=A3;$G$8:$G$28))}. Observação: para colocar os colchetes que identificam a fórmula matricial você deve pressionar as teclas CTRL+SHIFT+ENTER.

Explicação da fórmula:

A fórmula MÁXIMO irá retornar o valor máximo de uma lista criada apenas com os valores que atendem ao critério da função SE que identifica a escola.

Sendo feito isso já teremos os critérios prontos, e podemos realizar o filtro.

Filtro Avançado:

  1. Selecione a lista que deseja filtrar;
  2. Clique em Dados->Avançado (Fica ao lado do filtro, em um ícone menor);

Filtro Avançado

  • No primeiro campo irá estar o intervalo selecionado, altere o intervalo de critérios para a lista de escolas e valores criada.

Filtro Escolas

  • Clique em OK e estará pronto.

O filtro avançado irá trazer apenas os valores para cada escola.

Dados Filtrados

Então é isso, dúvidas e sugestões serão bem vindas.

Até o próximo post

Marcos Rieper

// Veja este artigo em inglês: http://guideexcel.com/advanced-filter-excel-and-array-formulas-in-excel/

12 Comments

  1. Hugo Leonardo disse:

    Ótima explicação!

    Só uma correção: para colocar o colchete, e logo transformar a fórmula em fórmula matriz, é preciso apertar CONTROL + shift + enter. Se quiser editar, é só apertar F2, e depois voltar a apertar C+s+e.

    Esse recurso também é conhecido como Array Formula: http://www.mrexcel.com/articles/CSE-array-formulas-excel.php

    Abraço!

  2. rieperexcel disse:

    Obrigado pela sua contribuição ao blog alterei o artigo com a sua correção.

    Agradeço também a visita, e espero tê-lo sempre como leitor.

    Rieper

  3. Marcia disse:

    Meus Deus! Estou realmente impressionada, se eu tivesse conhecido teu site antes, teria solicionado muito mais rápido alguns dos probleminhas cotidianos. Mas como nada é por acaso, obrigada por tantas dicas valiosas!!!

  4. […] Você também pode ver um pouco mais sobre fórmulas matriciais no post FILTRO AVANÇADO E FÓRMULAS MATRICIAIS. […]

  5. Eduardo disse:

    Gostaria de parabenizá-lo por postar tanta solução importante e confiável, tendo em vista que a net anda produzindo mais lixo do que coisas boas.

    Quero saber se é possível você atualizar os links que estão no Megaupload, pois o mesmo foi fechado. Caso tenha os arquivos, faça upload em outros servidores, tipo eo Rapidshare, 4shared e crocko (antigo easy-share), são os mais confiáveis atualmente, ou então, disponibilize o download direto do seu site.

    Abraço

  6. Jonas disse:

    Pode disponibilizar a planilha em outro servidor?

  7. […] See this article in Portuguese: http://guiadoexcel.com.br/filtro-avancado-e-formulas-matriciais. […]

  8. […] See this article in Portuguese: http://guiadoexcel.com.br/filtro-avancado-e-formulas-matriciais. […]

  9. […] Esta fórmula que explicamos faz uso do recurso MATRICIAL no Excel, veja mais em: Filtro avançado e fórmulas matriciais, por isso é necessário que ao digitar a função seja digitado CTRL+ENTER ao invés de ENTER […]

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Inscreva-se no nosso canal do Youtube!


Junte-se ao nosso canal do Youtube. Começamos em abril de 2016, mas já temos mais de 06:00 h de treinamentos gratuitos e este número irá aumentar. Vídeos novos todos os sábados.