sumprodct יודעת לטפל במערכים...
למעשה היא פונקציית מערך ללא הקשת צירוף המקשים.
פונקציית IFERROR אינה כזאת, ולכן כדי שתטפל היטב במערך צריך להקיש את צירוף המקשים.
לגבי השילוב עם SUBTOTAL אתה יכול עבור עמודה E להשתמש בנוסחה:
=SUM(SUBTOTAL(103,OFFSET(E1,ROW(E1:E7)-ROW(E1),,1))*IFERROR(ABS(E1:E7),0))
יש לסיים את הכנסת הנוסחה בצירוף המקשים Ctrl+Shift+Enter