This sounds like a good candidate for a simple custom function. Below I have given you a sample. You would set this custom function as the "Function" of the virtual column and set the "Seed" to be the column with the gift amount.
If oField.ValueFor more information on how to create a custom function see http://www.omaticsoftware.com/Forum...fault.aspx
You can use the "seed" functionality to do this pretty easily. When you set a field as the "seed" for a function then that field becomes the oField in your custom function. If you do not set a seed field then it is assumed that you want the current field to be the oField value.
So you would need to create a function similar to the last one here and assume that oField is your amount field (because you will set that field as the seed column). Then the logic is pretty straight-forward, just replace = "" with >= 1000 and you should be most of the way there!
--> Cursor Here
Public Overrides Sub BeforeImport(ByVal Cancel As ImportOM.API.iCancel)
'Import has not been started yet