I think i get what you mean by one giant table, add the weights to Tasks,
TASKA, TASKB, TASKC, WEIGHTA, WEIGHTB, WEIGHTC
Then i could build anything, like IIF(ISNULL(TASKA),"",TASKA*WEIGHTA)
This might be the winner, also if i crosstab it, i could then have the Weight Table made easy for...