Notifications
Clear all

CONT.VALORES com células vazias no intervalo fixo...

16 Posts
2 Usuários
0 Reactions
2,662 Visualizações
(@pedro)
Posts: 362
Reputable Member
Topic starter
 

Bom dia!

Galera eu to com um probleminha, esses dias eu recebi ajuda aqui no planilhando para somar 80% dos maiores valores.

Só que o meu intervalo é fixo de H5 até H322, e neste intervalo alguma células recebem o valor "" (vazio), daí a fórmula não funciona...

Teria alguma forma de somar os 80% maiores valores, no período fixo de H5 a H322, sendo que ele desconsidere automaticamente o que for "" (vazio)...

??

Para melhor exemplificar, segue anexo um exemplo.

Desde já muito obrigado pela atenção.

 
Postado : 25/09/2012 5:37 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Uma possibilidade:"Extenda" suas formulas em H até a celula h322 e em "I" utilize
=SE(H4<>"";SE(H4<=MAIOR($H$5:$H$322;ARRED((CONT.VALORES($H$5:$H$322)-CONTAR.VAZIO($H$5:$H$322))*80%;0));"Desconsiderado";"");"") (arraste para as demais)

 
Postado : 25/09/2012 9:24 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Segue outra sugestão:

=SE(H4<>"";SE(H4<=MAIOR($H$4:$H$321;ARRED(CONT.NÚM($H$4:$H$321)*80%;0));"Desconsiderado";"");"")

Qualquer coisa da o grito.

 
Postado : 25/09/2012 9:48 am
(@pedro)
Posts: 362
Reputable Member
Topic starter
 

Muito obrigado, vocês são feras!

As duas formulas funcionaram muito bem.

Aproveitando o tópico...

NOVA DÚVIDA: Na planilha seguinte, continuação daquela que vimos, também com ajuda do pessoal aqui do forúm eu havia elaborado a seguinte lógica:

=SOMARPRODUTO(('A'!$H$5:$H$322>=MAIOR('A'!$H$5:$H$322;ARRED(CONT.VALORES('A'!$H$5:$H$322)*80%;0)))*'A'!$H$5:$H$322)

Que está resultando em: "#NUM!"

Eu não entendi muito bem o recurso "-CONTAR.VAZIO", até tentei aplicar ele da seguinte forma:

=SOMARPRODUTO((A!$H$5:$H$322>=MAIOR(A!$H$5:$H$322;ARRED((CONT.VALORES(A!$H$5:$H$322)-CONTAR.VAZIO(A!$H$5:$H$322))*80%;0)))*A!$H$5:$H$322)

Mas não resolveu, resultou em: "#VALOR!"

Poderiam, me dar mais essa ajuda, se não for abuso, ?

Desde já, obrigado pela atenção.

 
Postado : 25/09/2012 2:26 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite Pedro

Veja se esta fórmula pode ajudar:

Um abraço.

 
Postado : 25/09/2012 5:15 pm
(@pedro)
Posts: 362
Reputable Member
Topic starter
 

Patropi, não entendo por que, a formula que você colocou funciona e resolve o meu problema, na planilha que você postou, mas no meu anexo ela não funciona...

Poderia dar uma olhada?

 
Postado : 26/09/2012 8:29 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Tenta assim Pedro:

=SOMA(SE(SE(A!$H$5:$H$322<>"";A!$H$5:$H$322)>=MAIOR(A!$H$5:$H$322;(CONT.NÚM(A!$H$5:$H$322)-CONTAR.VAZIO(A!$H$5:$H$322))*0,8);A!$H$5:$H$322;0))

Ctrl + Shift + Enter

Qualquer coisa da o grito.

 
Postado : 26/09/2012 8:56 am
(@pedro)
Posts: 362
Reputable Member
Topic starter
 

Eita probleminha complicado...

A maneira que o Patropi sugeriu por ultimo não resolveu... ainda resultou em #VALOR!, mas a do Bernardo "resolveu".

Primeiro eu bati cabeça pra entender a lógica da sua fórmula Bernardo (não consegui entender 100%), mas apliquei ela e funcionou, somou R$ 386.278,16, aí eu fui tirar uma prova real e resolvi somar os valores um a um, e o resultado é R$ 340.560,74.

Por algum motivo, que eu não compreendi, a formula somou mais valores do que deveria.
Mais uma vez, se não for muito abuso de minha parte, poderia verificar mais uma vez para mim?

(E gente se alguém souber de um curso avançado de excel por favor me avise, porque existem vários recursos que eu não conheço e que vocês sabem tão naturalmente...)

 
Postado : 26/09/2012 10:54 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Pela seguinte razão: quando vc determina 80%, o excel calcula 80% de 162 (registros não vazios), o que dá 129,6. Esta casa decimal influencia no cálculo. Eu só consigo identificar exatamente onde será a quebra por meio de colunas auxiliares (já me deparei com este problema antes).

Realmente não sei como fazer com matricial.

Abs,

 
Postado : 26/09/2012 11:31 am
(@pedro)
Posts: 362
Reputable Member
Topic starter
 

Pessoal, muito obrigado pela atenção de todos, mas seguindo o conselho do MANDRIX vou utilizar uma coluna auxiliar, ai vai simplificar bastante, infelizmente não estou conseguindo fazer um coluna única conforme meu planejamento inicial... então vou fazer uma gambiarra aqui...

Muito obrigado pela ajuda.

 
Postado : 26/09/2012 12:26 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Se não avançar avise.

Abs,

 
Postado : 26/09/2012 12:35 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Pedro, tenta essa fórmula então...
(com exemplos fica mais fácil conferir)

=SOMA(SE(SE(A!$H$5:$H$322<>"";A!$H$5:$H$322)>=MAIOR(A!$H$5:$H$322;INT(CONT.NÚM(A!$H$5:$H$322)*0,8));A!$H$5:$H$322;0))

Ctrl + Shift + Enter

Qualquer coisa da o grito... ultimamente tiramos água até de pedra se pedir...

 
Postado : 26/09/2012 12:42 pm
(@pedro)
Posts: 362
Reputable Member
Topic starter
 

Ó, gol do Bernardo, acertou em cheio cara.

Eu tinha feito com uma coluna auxiliar, mas é isso mesmo, vou voltar a utilizar pela fórmula!

 
Postado : 26/09/2012 1:15 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

;)

 
Postado : 26/09/2012 1:28 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Isso mesmo. Eliminando as casas decimais fecha redondo. Legal Bernardo. Gostaria de saber mais sobre matriciais.

Abs aos dois.

 
Postado : 26/09/2012 2:02 pm
Página 1 / 2