U kunt proberen waarden uit te filteren met niet-numerieke symbolen met iets als
AVG(CASE WHEN TRIM(TRANSLATE(list_val1, ' +-.0123456789', ' ')) is null then list_val1 else null end) OVER (...)
NB! Helaas worden strings zoals '+12.3' ook herkend als een numeriek en in dit geval krijg je hetzelfde ora-01722