If you use the "less" sign, it will work.

Instead of " Matches: NOT from:([email protected])", just use

     Matches: -from:([email protected])

I tried this in a search and worked just fine, so, it will probably work in the filter too.