A Null is not an error value... if the VLOOKUP returns a Null or 0 that will not invoke the IFERROR... only an actual Error will do that -- the most common in relation to a VLOOKUP would be #N/A