The line $.rawValue = (Row1[*].Cell9)*100 makes no sense, what are the brackes for?
If a refered field is in the same row, you don't need to reference the row.
$ = Cell9 * 100
To reference all instances of the field in every row use the sum() method
$ = Sum(Row1[*].Cell9) * 100
To calculate a subtotals use variables.
var SubTotal1 = Sum(Row1[*].Cell9) * 100
var SubTotal2 = Sum(Row1[*].Cell7) * 100
$ = SubTotal1 * SubTotal2