...диапазон условий объявлен как локальный (на листе).
Фильтр работает, но начинается полная чехарда: отбирает с грубыми ошибками - в общем, живёт своей жизнью.
А где сказано, что диапазон условий и, вероятно, диапазон данных должны быть объявлены глобально (с областью видимости: документ)?
А возможно, что это ошибка (баг), не знаю. Вообще, это нелогично.