On my point re: SUMPRODUCTS ... given you're using XL2007 I would actually advise the following on your Variance Tracking sheet:
C13:
=SUM(SUMIFS($F13:$ZZ13,$F$12:$ZZ$12,">="&$C$1,$F$12:$ZZ$12,"<="&$E$1,$F13:$ZZ13,{"<0",">0"})*{-1,1})
copied down
D13:
=SUMIFS($F13:$ZZ13,$F$12:$ZZ$12,">="&$C$1,$F$12:$ZZ$12,"<="&$E$1)
copied down
E13:
=SUM(SUMIFS($F13:$ZZ13,$F$12:$ZZ$12,"<="&TODAY(),$F$12:$ZZ$12,">"&TODAY()-180,$F13:$ZZ13,{"<0",">0"})*{-1,1})
copied down
I would actually advise you look at using a Dynamic Named Range for your data so you can keep to a minimum (see link in my sig.)
The above are not backwards compatible with earlier versions given use of SUMIFS function but SUMIFS is far more efficient than SUMPRODUCT.
Bookmarks