Hi,
(It looks you know c# (in general C family) ) nice !!!
I would write:
( column2 <= column1 ) * ( NDIV0( column2 %A column1 ) ) + ( column2 > column1 ) * 999
I don't know how operator %A works.
Thanks to using you avoid exception raised while result = 0
Regards, Leszek