Jim's steps are the way to go, and can be combined in a formula like this one, which avoids sort-dependency and also allows for table augmentation later:
Col Mean( :Vals, Floor( (Col Rank( :Vals ) - 1) / 100 ) )
Below, I've used this formula on integers 1::1000, randomly sorted. As shown, any number between 100*k+1 and 100*(k+1), inclusive, will have a group mean of k + 50.5. In practice, you may be sorting (ranking) by another column, say a timestamp, which is fine.
Cheers,
Brady