Because your tables have identical horizontal and vertical headers and the tables are evenly spaced, you should be able to use
Formula:
=OFFSET(INDIRECT(A3&"!C2"),MATCH(D3,x!$B$2:$B$26,0)+IFERROR(MATCH(C3,x!$C$4:$C$12),1),IFERROR(MATCH(B3,x!$C$4:$C$12),1))
I had to use the IFERROR portion because it looks like you might have (as in the case of row 3, values which are lower than your lowest lookup value (-20%).In the attached file, I put a 7 into each of the cells that I calculated should be returned (they had 0 originally which wouldn't tell me much)
Bookmarks