This is something I can observe in goals as well as segmentation: They work if the conditions are based on inclusion (e.g. all visitors from a certain IP) but they do not work if the conditions are based on exclusion (e.g. all visitors not from a certain IP).
The same is true for goals. This one, for example, counts the searches on the website and it works:
This one counts the searches, but excludes searches that use a filter (filters are preceded by “&”) and it does not work:
Is this a general bug or am I doing something wrong?