If you haven't gotten a solution yet:
I took a look at this, and your data does not seem to agree with your description. "So I have to check for the immediate rollover after a rollback which has occured in row number 7." The immediate rollover after a rollback seems to be on line 10
1/1/12 1 22 18 10 3 Rollback 1
1/2/12 28 10 15 13 34 Rollback 2
1/3/12 10 37 7 29 16 Rollover 3
1/4/12 36 11 27 25 19 Rollover 4
1/5/12 27 24 21 3 11 Rollover 5
1/6/12 31 28 11 20 34 Rollover 6
1/7/12 33 36 16 24 1 Rollover 7
1/8/12 17 1 30 21 34 Rollback 8
1/9/12 19 25 13 24 30 Rollback 9 <-- Rollback
1/10/12 19 33 8 31 36 Rollover 10<-- Rollover
1/11/12 14 1 15 32 36 Rollover 11
Or did you mean immediate rollover BEFORE a rollback?