Excel: método para calcular médias

0

Estou trabalhando na criação da tabela abaixo no Excel e estou tentando encontrar a melhor maneira de calcular o Tamanho ( 944 ) / Rent ( 2,212 ) / Alugue valores de PSF ( $ 2.34 ) para não precisar modificar essas fórmulas toda vez que eu adicionar um novo tipo de Unit Mix.

Neste momento, a minha fórmula para calcular a média Tamanho é semelhante a:

=((F3*E3)+(F4*E4)+(F5*E5)+(F6*E6))/E8

Isso é somando o número de contagem * para cada mix de unidade dividido pela contagem total de unidades.

Você pode ver como se eu adicionar outro mix de unidades ao grupo, terei que modificar essa fórmula.

Existe alguma maneira de contornar isso?

    
por doremi 07.06.2016 / 19:30

2 respostas

1

Você pode usar SUMPRODUCT ():

=SUMPRODUCT(E3:E6*F3:F6)/E8

Isso iterará pelos intervalos e multiplicará cada linha e soma os resultados. Então divide o total por E8.

Se o que é desejado é uma fórmula completamente dinâmica, use isso:

=SUMPRODUCT(D3:INDEX(D:D,MATCH("Market Residential",A:A,1)-1)*E3:INDEX(E:E,MATCH("Market Residential",A:A,1)-1))/INDEX(D:D,MATCH("Market Residential",A:A,1))

Ele encontrará a linha que tem Market Residential na Coluna A e usa isso como referência. Dessa forma, à medida que as linhas são adicionadas ou removidas, a fórmula sempre captura os intervalos corretos.

Embora o primeiro, desde que não esteja excluindo o primeiro ou o último, automaticamente altere o tamanho do intervalo com acréscimos ou exclusões também.

    
por 07.06.2016 / 19:37
1

Você pode usar apenas uma fórmula de matriz para SUM

=SUM(E3:E6*F3:F6)

É uma fórmula de array, portanto, depois de digitá-la, você deve pressionar Ctrl Shft Entr

Isso deve ser atualizado se você fizer uma alteração no meio do intervalo.

    
por 07.06.2016 / 19:52