debug.Print HourTotalProgress(2012,400,48)
= 375
debug.Print HourTotalProgress(2013,400,48)
= 275
debug.Print HourTotalProgress(2014,400,48)
= 175
debug.Print HourTotalProgress(2015,400,48)
= 75.
I'm going to blame your data :D
Never had so much problem with 3 functional lines of code...