Valor AVERAGEIF do Excel 0

0

Eu preciso calcular a média de várias células e quero excluir valores = 0.

As células não são seqüenciais, então não posso usar AVERAGEIF (A1: A10, "> 0")

Eu preciso selecionar individualmente as células, no entanto, eu quero copiar a fórmula em várias colunas, então não quero excluir nenhuma (manualmente)

Como faço isso?

Um exemplo dos dados é visto aqui:

Eu quero calcular uma média de todas as linhas para Tier 1, Tier 2 e CBD (excluindo 0)

    
por php-b-grader 11.09.2012 / 08:27

3 respostas

5

Use AVERAGEIFS, que permite selecionar critérios para a média:

= AVERAGEIFS (A3: Z3, A $ 2: Z $ 2, "= Nível 1", A3: Z3, "> 0")

Em seguida, ao especificar o intervalo para os critérios, certifique-se de bloquear o número da linha. (A $ 2: Z $ 2, em vez de simplesmente especificar o intervalo como A2: Z2.) Caso contrário, quando você propagar para baixo para médias de linha subseqüentes, o Excel tentará (corretamente) preenchê-lo como A3: Z3 e descartar um DIV / 0 erro.

    
por 11.09.2012 / 16:32
2

Em qualquer versão., você pode usar esse tipo de fórmula para MÉDIA de células não contíguas sem zeros (assume somente valores positivos)

=SUM(A2,F3,Z5)/MAX(1,INDEX(FREQUENCY((A2,F3,Z5),0),2))

onde A2, F3 e Z5 são as células para a média

A fórmula retorna zero se não houver valores diferentes de zero

Você pode nomear o seu intervalo de células não contíguas, se desejar, e então usar

=SUM(Range1)/MAX(1,INDEX(FREQUENCY(Range1,0),2))

    
por 11.09.2012 / 19:31
1

Isso parece horrível e também requer o Excel 2007 ou superior:

=SUM(A2,D2,G2,J2,M2,P2,S2,V2)/COUNTIFS(A2,"<>0",D2,"<>0",G2,"<>0",J2,"<>0",M2,"<>0",P2,"<>0",S2,"<>0",V2,"<>0")

mas será a média das células selecionadas (nenhum critério necessário para SUM , como adicionar zero ou não, não altera o total.

    
por 11.09.2012 / 17:45