id go for
=SUM(INDIRECT("'"&"Sheet 1'!H4:"&(VLOOKUP(SUBSTITUTE(RIGHT(D3,2),"-",""),$C$8:$D$19,2,0)&"4")))
but im pretty sure this can be done with just an index what is the real layout?