Como criar uma fórmula do Excel para a média de peso em dois intervalos de células?

0

Eu quero obter uma média de peso do Excel em dois intervalos de células que são separadas por alguns números que não quero incluir e tentei o seguinte:

=SUMPRODUCT(AQ6:AQ50,AQ75:AQ256,AT6:AT50,AT75:AT256)/SUM(AT6:AT50,AT75:AT256)

Mas no Excel para Mac v16.12, isso me dá um #VALUE! , mesmo que o intervalo por si só funcione:

=SUMPRODUCT(AQ6:AQ50,AT6:AT50)/SUM(AT6:AT50)
=SUMPRODUCT(AQ75:AQ256,AT75:AT256)/SUM(AT75:AT256)

Como posso criar a média de peso em ambos os intervalos de células em uma única fórmula?

    
por WilliamKF 08.05.2018 / 02:43

2 respostas

2

Os intervalos dentro do SUMPRODUCT precisam ser do mesmo tamanho, faça dois:

=(SUMPRODUCT(AQ6:AQ50,AT6:AT50)+SUMPRODUCT(AQ75:AQ256,AT75:AT256))/SUM(AT6:AT50,AT75:AT256)
    
por 08.05.2018 / 15:30
2

Edit: Na fórmula do OP, SUMPRODUCT() tentará multiplicar todos os quatro arrays juntos, então soma os elementos do array resultante. Isso não é o que precisa ser feito e, além disso, gera um erro pelo motivo que o @ScottCraner menciona.

Em inglês claro, uma média ponderada é calculada como a soma dos (números vezes seus pesos), dividida pela soma dos pesos. SUMPRODUCT() pode ser usado para fazer isso com duas matrizes de números, mas não é tão fácil entender o que a fórmula está realmente fazendo.

Esta fórmula de matriz fornece o resultado correto:

=SUM(AQ6:AQ50*AT6:AT50,AQ75:AQ256*AT75:AT256)/SUM(AT6:AT50,AT75:AT256)

Como uma fórmula de matriz, ela deve ser digitada com CTRL Deslocar Enter , ao invés de apenas Enter .

    
por 08.05.2018 / 03:20