Notifications
Clear all

Condicional para exclusão de valores

9 Posts
3 Usuários
0 Reactions
1,903 Visualizações
(@atoth)
Posts: 11
Active Member
Topic starter
 

Pessoal, gostaria de fazer uma planilha com uma característica um tanto chata para criar.

Basicamente eu preciso pegar os dados de uma tabela, tirar uma média, a partir dessa média todos os dados com valores acima e abaixo de uma determinada % dessa média deverão ser desprezados na nova contagem para a formação de uma nova média final e definitiva (pra quem estuda matemática é como tirar os valores que estão fora do desvio padrão, ou as anomalias, para o cálculo da média real).

Estou batendo a cabeça em como poderia usar a formatação condicional para me ajudar a fazer essa segunda média.

Pensei na seguinte solução:

Se o valor for > que 1,1*F11 ou <0,9*F11, retornar " " (valor vazio), senão retornar valor da célula.

Só que isso me deixa um pouco preso a ter que mudar a fórmula toda vez que eu quiser mudar o range (que no exemplo foi de 10%) e mais que isso, não sei se ele irá contar o valor vazio na hora de fazer a média.

 
Postado : 26/01/2015 10:28 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Se vc postar a planilha compactada, com o antes e depois, explicando o que e como calcular, vai ficar bem mais fácil te ajudar.

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 26/01/2015 10:36 am
(@atoth)
Posts: 11
Active Member
Topic starter
 

A planilha está em anexo, o que está em amarelo é o que foi desconsiderado no novo tempo padrão, porém isso tudo foi feito na mão, precisava automatizar isso para só ser necessário incluir os dados iniciais.

 
Postado : 26/01/2015 10:50 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Não entendi muito bem como vc calculou esse média da média.

Porém, essa fórmula calcula isso:

=SOMARPRODUTO(($B$2:$B$25>=MÉDIA($B$2:$B$25)*0,9)*($B$2:$B$25<=MÉDIA($B$2:$B$25)*1,1)*($B$2:$B$25))/SOMARPRODUTO(($B$2:$B$25>=MÉDIA($B$2:$B$25)*0,9)*($B$2:$B$25<=MÉDIA($B$2:$B$25)*1,1))

considerando que o teu range seja $B$2:$B$25

Nota: essa fórmula vai dar erro dessa tua planilha, porque vc tem células com "-" (hífen), deixei-as em branco e funcionará.

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 26/01/2015 11:06 am
(@atoth)
Posts: 11
Active Member
Topic starter
 

Então, a minha intenção é jogar os dados na tabela, ele calcula uma média simples.

Dessa média simples ele calcula um intervalo (se for de 10%, então será 0,9y a 1,1y).

Todos os valores fora desse intervalo ele excluiria (ou seja não entraria na conta da nova média).

Depois disso ele calcularia uma nova média só com os valores dentro do intervalo.

A parte de calcular média é simples, a minha maior dificuldade é fazer ele ler que o valor está fora do intervalo e, ao fazer o cálculo da nova média não considerasse nem o valor dentro da célula, muito menos a célula que não foi usada como um ítem a mais na quantidade que vai ser dividida pra achar a média.

Ex.:

Tenho os valores 3; 3,5 e 5, fazendo as contas minha média seria 3,8.

Considerando o que eu quero, eu excluiria todos os valores fora do range de 20% acim e abixo dessa média

Range= 0,8*3,8 até 1,2*3,8 = 3 até 4,6

Nesse caso o 5 está fora do range, ou seja ele é uma anomalia na aquisição de dados, portanto eu preciso desconsiderá-lo e calcular uma nova média.

Para minha nova média eu teria apenas os valores 3 e 3,5; fazendo as contas minha média real seria de 3,25

Isso é o que eu preciso fazer, mas para uma quantidade grande de números e ranges diferentes.

 
Postado : 26/01/2015 1:40 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Sim, eu entendi o que vc quer fazer, o que eu não entendi foi a tua planilha.

A minha fórmula faz isso que vc explicou.

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 26/01/2015 1:46 pm
(@atoth)
Posts: 11
Active Member
Topic starter
 

Vlw, isso é uma cronoanálise que precisa ter um tempo padrão para determinar qual é a produção por hora, porém a gente sabe que acontecem algumas eventualidades quando se toma o tempo, e é preciso excluir tais valores, por isso calculamos uma média inicial, definimos um range aceitável dos valores e depois calculamos uma média final que será o tempo padrão final.

Gostei bastante desse comando SOMARPRODUTO, acho que farei bom uso dele.

Obrigado pela ajuda!

 
Postado : 27/01/2015 5:15 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Então está resolvido? Se estiver, marque o tópico como resolvido e clique na mãozinha.

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 27/01/2015 5:34 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Regras do forum:

Upload
Devido a ultrapassagem da marca de 1,5Gb de armazenamento de arquivos na hospedagem do Planilhando, limitaremos o tamanho de cada arquivo para 2Mb sendo obrigatório o uso dos formatos .zip - .rar - .ice visto a gratuidade e não geração de recursos para bancar o site.

Assim sendo, todos os anexos deste tópico foram removidos.

Por favor leia as regras (link na minha assinatura), e passe a compactar todos os seus anexos.

Obrigado,

Fernando

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 27/01/2015 5:47 am