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