See Excel Tips…Using VLOOKUP for introduction to VLOOKUP

————

Rather than return #NA when match isn’t found, use IFERROR with custom text to use when there is no cell match

Sheet1

A B < B function >
1 Ford Red =IFERROR(VLOOKUP(A1,Sheet2!A:F,4,FALSE),”not found”)
2 Lotus Silver =IFERROR(VLOOKUP(A2,Sheet2!A:F,4,FALSE),”not found”)
3 BMW Blue =IFERROR(VLOOKUP(A3,Sheet2!A:F,4,FALSE),”not found”)
4 Audi not found =IFERROR(VLOOKUP(A4,Sheet2!A:F,4,FALSE),”not found”)
5 Mini 0 =IFERROR(VLOOKUP(A5,Sheet2!A:F,4,FALSE),”not found”)

Sheet2

A B C D E F G
1 Ford US Escort Red
2 Lotus UK Elise Silver
3 BMW Germany 330 Blue
4 VW Germany Golf Black
5 Ford US Mondeo Silver
6 Mini Cooper

Note: First match is used so Ford in Sheet2 row 1 is used – Ford in Sheet2 row 5 is ignored

To use custom text for #NA and 0, use IFERROR, IF and ISBLANK with custom text

A B < B function >
1 Ford Red =IFERROR(IF(ISBLANK(VLOOKUP(A1,Sheet2!A:F,4,FALSE),”no data”,VLOOKUP(A1,Sheet2!A:F,4,FALSE)),”not found”))
2 Lotus Silver =IFERROR(IF(ISBLANK(VLOOKUP(A2,Sheet2!A:F,4,FALSE),”no data”,VLOOKUP(A2,Sheet2!A:F,4,FALSE)),”not found”))
3 BMW Blue =IFERROR(IF(ISBLANK(VLOOKUP(A3,Sheet2!A:F,4,FALSE),”no data”,VLOOKUP(A3,Sheet2!A:F,4,FALSE)),”not found”))
4 Audi not found =IFERROR(IF(ISBLANK(VLOOKUP(A4,Sheet2!A:F,4,FALSE),”no data”,VLOOKUP(A4,Sheet2!A:F,4,FALSE)),”not found”))
5 Mini no data =IFERROR(IF(ISBLANK(VLOOKUP(A5,Sheet2!A:F,4,FALSE),”no data”,VLOOKUP(A5,Sheet2!A:F,4,FALSE)),”not found”))

As shown in row 6, replace “not found” with “” for no text

You can also use a Custom Cell format to suppress the 0

Also see