"duane" <(E-Mail Removed)> wrote...
>your row of data starting in cell a1
>
>your numbers in cells a7 and a8 (and down if you like)
>
>this in cell a2 and copy to b2, c2 etc
>
>=SUM(OFFSET($A$1,0,SUM($A$6:INDIRECT("A"&COLUMN()+5)),1,1)
>:OFFSET($A$1,0,SUM($A$6:INDIRECT("A"&COLUMN()+6))-1,1,1))
....
OFFSET():OFFSET() is unnecessary. If both OFFSET calls resolve to single
cells, then OFFSET(a,b,c):OFFSET(x,y,z) is always equivalent to
OFFSET(a,b,c,MIN(ROW(x))-MIN(ROW(a))+y-b+1,
MIN(COLUMN(x))-MIN(COLUMN(a))+z-c+1)
When a = x, it reduces further to
OFFSET(a,b,c,y-b+1,z-c+1)
So your formula could be reduced to
A2:
=SUM(OFFSET($A$1,0,SUM(OFFSET($A$6,0,0,COLUMNS($A2:A2),1)),1,
OFFSET($A$6,COLUMNS($A2:A2),0)))
But even better would be using only nonvolatile functions.
A2:
=SUM(INDEX($1:$1,SUM(1,$A$6:INDEX($A$6:$A$65536,COLUMNS($A2:A2))))
:INDEX($1:$1,SUM($A$6:INDEX($A$6:$A$65536,COLUMNS($A2:B2)))))
|