Is it you entering the stuff or other people who are going to break it?
The only solution I found to this was a macro which re-applied the conditional formatting each time an edit was made. Not very elegant but seems to be the only option if you can't get people to paste values.
Any way of locking conditional formatting? Data to be received for different projects at different times - trying to protect against copy and pasting