Notifications
Clear all

Filtrando linhas em branco com Formula Matricial

12 Posts
2 Usuários
0 Reactions
5,554 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Esse tutorial é composto por várias imagens...
Se aparecer a frase Você não está autorizado a ver ou baixar esse anexo é porque vc ainda não esta registrado no Fórum....Regístre-se....é rápido, prático e, melhor de tudo, GRÁTIS o/

Como eu vi que muita gente gostou desse tutorial eu coloquei ele aki tbem!!!

Para que as fotos nao diminuam de tamanho clique em Exibir página para impressão

Filtrar sem celulas em branco!!!
Vamos começar bem do básico das formulas Matriciais para entender melhor.
 
1)Exemplo 1
Se vc digitar em A1 a seguinte formula ={1;2;3;4;5;6} sem ser matricial e arrastar até A6, o Excel retornará:
1
1
1
1
1
1
Agora, selecione essas formulas de A1:A6, va na barra de formulas e aperte shift+ctrl+enter. o Excel retornará:
1
2
3
4
5
6

2)Exemplo 2 (esse exemplo é muito importante)

 
Postado : 09/07/2009 10:38 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Aki, nós podemos ver a função MENOR() em conjunto com o exemplo 1

Basicamente, a filtragem q veremos, é apenas esses dois exemplos acima, vcs veraum q eh bem simples.

3) Filtragem
Seria bacana ir fazendo esse tutorial no seu Excel, para entender melhor.

Todo mundo já conhece a função CORRESP()....(exemplo) =CORRESP($A$1;$A$1:$A$8;0)
mas alguém já esperimentou digitar ela assim =CORRESP($A$1:$A$8;$A$1:$A$8;0) sem ser matricial

 
Postado : 09/07/2009 10:39 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Com certeza muita gente aki ja entendeu sobre a formula, mas tem alguns poréns, então seria interessante ver o tutorial até o fim....
por exemplo, se vc digitar =CORRESP($A$1:$A$8;$A$1:$A$8;0) sem ser matricial em outras linhas a fórmula retornará #VALOR!...
agora usado a Matricial vc podera estar em qquer linha...

 
Postado : 09/07/2009 10:40 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Como nós vamos remover os itens em branco, nao podemos usar o CORRESP() sem o shift+ctrl+enter, pois nao estaríamos na mesma linha.
Pra quem nao entendeu essa parte, veja o exemplo 2 novamente....repare q apartir do Nº 5 os valores estao em linhas diferente.

Apartir d agora usaremos apenas Formulas
 
Agora, vamos deixar as linhas em branco na formula tambem, usando a função É.NÃO.DISP()

 
Postado : 09/07/2009 10:42 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

essa função retorna VERDADEIRO quando a fórmula encontrar um #N/D

Colocando um SE(), nós podemos deixar ela como =""

 
Postado : 09/07/2009 10:42 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Se vc olhar o exemplo 2 agora, verá a semelhança....sendo assim, nós vamos continuar com a função MENOR() exatamente como esta no exemplo 2

 
Postado : 09/07/2009 10:43 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

tambem podemos aumentar as linhas no final da formula

 
Postado : 09/07/2009 10:44 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Para a formula ficar melhor, podemos substituir o {1;2;3;4;5;6;7;8} por LIN(INDIRETO("1:"&LINS(A1:A8))

 
Postado : 09/07/2009 10:44 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Usando o a função ÍNDICE(), vc encontra os nomes

 
Postado : 09/07/2009 10:45 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Para não haver nenhum erro na fórmula, pode-se usar o ÉERROS() CONTINUA PRÓXIMA PÁGINA

 
Postado : 09/07/2009 10:45 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Uma dica que é praticamente indispesável nessas filtragens com fórmulas, é o Range Dinâmico, dica muito legal...
Mas como fazer um Range Dinâmico em uma coluna com células em branco?
Realmente...se fosse usar o CONT.VALORES() daria erro....entao usaremos a seguinte formula no definir nome (CTRL+F3)
=DESLOC(Plan1!$A$1;0;0;MÁXIMO(SE(Plan1!$A$1:$A$1000<>"";LIN(Plan1!$A$1:$A$1000)));1)

 
Postado : 17/07/2009 2:43 pm
(@diogoprado)
Posts: 25
Eminent Member
 

Não consigo ver as imagens, alguém poderia arrumar para que eu possa estudar o conteúdo?

Grato e tenha um bom dia a todos.

 
Postado : 24/10/2014 6:46 am