Hi dk'
If you have the fourth argument of your VLOOKUP set to FALSE or 0 (zero),
then spelling variations will return a #N/A.
If you set the 4th argument to TRUE or 1, or omit it altogether, then
VLOOKUP will return something from your lookup column when there is a
miss-spelling, but you can't guarantee it'll be the name you want. Also, to
have any chance of returning the right name, the lastname column needs to be
sorted alphabetically when using the TRUE argument.
Regards - Dave.