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)
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?
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 .