Nneed para calcular a média de múltiplas células sequenciais NÃO e eu quero excluir valores = 0 ou Empty Cell com AVERAGEIF

0

Precisamos calcular a média de múltiplas células seqüenciais NÃO e eu quero excluir valores = 0 ou Célula Vazia com MÉDIA.

Há um erro na minha fórmula, mas não consigo encontrar uma maneira de obtê-la, pois o valor NÃO está em ordem sequencial:

=AVERAGEIFS($C$9,$C$19,$C$29,$C$39,$C$49,$C$59,$C$69,$C$79,$C$89,$C$99,$C$109,$C$119,$C$129,$C$139,$C$149,$C$159,$C$169,$C$179,$C$190,$C$200,$C$210,$C$220,$C$231,$C$241,$C$251,$C$261,$C$271,$C$281,$C$291,$C$301,$C$311,$C$321,$C$331,$C$341,$C$351,$C$361,$C$371,$C$381,$C$391,$C$401,$C$411,$C$421,$C$431,$C$441,$C$451,$C$461,$C$471,$C$481,$C$491,$C$501,$C$512,$C$522,$C$532,$C$542,$C$552,$C$562;"<>0")

Qualquer ajuda?

Atenciosamente!

    
por Khado Mikhal 07.05.2014 / 05:16

2 respostas

1

AVERAGEIF / AVERAGEIFS não pode ser usado com intervalos não contíguos.

Em vez disso, você pode calcular a média tomando a soma e a contagem de células diferentes de zero. Você pode ter que ajustar o valor de -0,01 se tiver pequenos negativos:

=SUM(theRange)/(SUM(INDEX(FREQUENCY((theRange),0),2),INDEX(FREQUENCY((theRange),-0.01),1)))

Se você não tiver números negativos, use o mais simples:

=SUM(theRange)/INDEX(FREQUENCY((theRange),0),2)
    
por 07.05.2014 / 14:32
0

O erro na fórmula é que leva apenas um argumento para o intervalo. Você tem vários argumentos. Algumas maneiras de superar isso.

A partir das observações da função AVERAGEIFS : Cada célula em average_range é usada no cálculo da média somente se todos os critérios correspondentes forem verdadeiros para essa célula.

Eu não sei a função AVERAGEIFS (), mas essa observação sugere que você pode adicionar um crieria que pergunta se existe um valor na célula e não o inclui no cálculo, se não o fizer.

Se isso não funcionar, uma solução alternativa é copiar os valores que você deseja incluir em uma matriz contígua para poder chamar a função corretamente.

    
por 07.05.2014 / 05:29