Two Formulas:
First: Works Just Fine (and yes it uses some VB Macro Functions to Calculate)
Balance($A88, CurBalance(VLOOKUP($B88, $B$19:$F$24, 4, TRUE),INDEX($B$25:$F$119,IF(ISNA(MATCH(INDEX($B$19:$B$24, MATCH($B88, $B$19:$B$24, 1), 1)-1,$B$25:$B$119,1)),1,MATCH(INDEX($B$19:$B$24, MATCH($B88...