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.
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á?
Tags microsoft-excel