the only reason i am asking if this can be coded differently, where each column is define, is because i would like to play with this a lot more, and try to do other things with it.

is this possible? to somehow define a whole column (from 2nd row til the last row) and then just run a loop, with statements like this:

if volume > volume.offset(-1,0) * multipler Then
or do we have to do the whole thing with offset statements? like in ur example?