Excel - como produzir um array de células não adjacentes para uso no SUMPRODUCT

0

Estou tentando calcular uma pontuação para cada registro em um conjunto de dados. A pontuação é obtida somando-se uma série de pontuações menores determinadas por um multiplicador e uma figura associada.

Se os números associados fossem um intervalo simples de dentro do conjunto de dados, eu usaria um SUMPRODUCT para multiplicar as duas matrizes e resumir. No entanto, devido ao fato de que alguns dos números precisam ser derivados, eu precisaria ser capaz de construir um array com as várias figuras.

Espero ter uma fórmula como

=SUMPRODUCT(multipliers,--([a],[b],min(.6,([a]+[c])/[d]),[f]="abc")

Isso pode ser feito criando várias colunas de verificação e referindo-se a elas, mas alguém pode sugerir como executar esse cálculo elegantemente em uma única célula, já que o segundo argumento do SUMPRODUCT não funcionará?

Aqui está uma cópia para download do link da

    
por Steph Locke 28.04.2014 / 15:58

1 resposta

2

Se você precisar apenas de cada linha, não precisará / deseja SUMPRODUCT.

Use apenas:

=1*[@a]+3*[@b]+4*(MIN(0.6,([@a]+[@c])/[@d]))+5*IF([@f]="abc",1,0)

Você pode substituir 1/3/4/5 por referências / nomes de células, se necessário.

    
por 29.04.2014 / 15:15