Excel: use a matriz para somar o produto por linha

0

Existe uma maneira de usar SUMPRODUCT ou usar uma fórmula de matriz com matrizes de tamanhos diferentes?

Atualmente, tenho uma lista de ~ 1500 produtos na coluna A e as colunas B - I contêm suas respectivas necessidades de componentes da seguinte forma:

 A        B      C      D      E      F      G      H      I      J
        ¢20   ¢55     ¢75    ¢61    ¢12    ¢30    ¢46    ¢83     total
wdgt     9      1      1      0      0      0      0      0        235
fzzy     0      0      10     9      3      1      1      0       1411
sqr      10     10     10     10     10     10     10     10      3820
llc      2      4      6      8      10     12     14     16      3650
dbl      2      4      8      16     32     64     128    256    31276
....

Cada um dos componentes respectivos tem um valor definido e J é atualmente calculado por

SUMPRODUCT(B2:I2,$B1:$I1)...

Gostaria de ter J uma fórmula de matriz como

{=SUMPRODUCT(B2:I6,$B1:$I1)}

mas isso dá #VALUE! erro e:

{=SUM(B2:I6,$B1:$I1)}

para cada linha, ou seja, a soma da coluna total, 40392.

Existe uma maneira de fazer isso com uma fórmula de matriz?

    
por Fin Kename 25.08.2014 / 14:49

1 resposta

1

Via tentativa e erro

{=SUM(B2:I6,$B1:$I1)}

retorna um erro #VALUE!

{=SUM(B2:I6,$B1:$I1)}

retorna a soma dos totais

{=$B$1:$I$1*B2:I6}

retorna 180, 0, 200, 40, 40 (o que não posso explicar). Isso foi o que eu achei estranho.

{=$B$1*B2:B6+$C$1*C2:C6+…+$H$1*H2:H6+$I$1*I2:I6}

retorna os totais corretos para cada linha.

Como alternativa, eu já tinha algo como:

=SUMPRODUCT($B$1:$I$1,B2:I2)

em cada linha, mas para mais de 1500 linhas, a avaliação foi ficando cada vez mais longa à medida que a lista está constantemente mudando e aumentando.

    
por 26.08.2014 / 08:46