Here are few examples using my example table
Column 4:
:C[Col Min(If(:R <= 60, Row(), .), :G)]
If your data is always in order (by Cycle and Retention) and Retention always reaches 60, using :C[] could be unnecessary and you could calculate the row in "reverse" by calculating how many items are above 60, Column 5:
Col Sum(:R > 60, :G) + 1

Edit: You could also combine Col Min and Col Number
m = Col Sum(:R <= 60, :G);
If(m > 0,
Col Number(:G, :G) - m + 1;
,
.
);
-Jarmo