INDEX & MATCH works in this way

=INDEX(Sheet1!B:B,MATCH(A2,Sheet1!A:A,0))

As i can see gives same results as your VLOOKUP.

Can you tell us 1-2 wrong results that these formulas give to you?