Martijn - Looks like the value in the field [Condition] is really two things, a threshold value (numeric 15,000) and an logical operator, either LT or GT?.
If so, the question is how to include the logical operator within the data set as a cell value such that Omniscope correctly interprets it as a logical operator within a formula that uses the (row-dependent) logical operator, while avoiding circular references...
I will make two suggestions, based on the limited sample. Firstly, you can duplicate the Condition field in Field Organiser, then use Expand values operation, fixed width option, to separate Condition sign from Condition Value. New [Condition number] field should be formatted as number, so that you can use it for calculations. Following your sample literally, you would use formula: IF([Condition Sign]="<", [Amount]*[Result], ([Amount]-150000)*[Result]) This formula will detect the sign, but will not evaluate whether [Amount] is really greater than [Condition].... The second formula will:
It will do a better job if the condition is as simple as: compare the two values and apply always the same formula in one case, second formula in other. Please post a sample file if the situation is more complex than that, in which case you might want to use DECLARE function http://www.visokio.com/functions-guide/declare