Możesz spróbować odfiltrować wartości z symbolami nienumerycznymi za pomocą czegoś takiego jak
AVG(CASE WHEN TRIM(TRANSLATE(list_val1, ' +-.0123456789', ' ')) is null then list_val1 else null end) OVER (...)
Uwaga! Niestety ciągi takie jak '+12.3' również będą rozpoznawane jako numeryczne iw tym przypadku otrzymasz ten sam ora-01722