Nhưng trong Excel 2007 trở đi có thêm hàm IFERROR sẽ làm cho việc sử dụng hàm VLOOKUP trở nên ngắn gọn hơn và linh hoạt hơn .
Ví dụ trên tại ô G2 ta có công thức =VLOOKUP(G1,$A$2:$B$25,2,FALSE) được kết quả là #N/A và nếu bạn muốn kết quả được trả về là 0 với Excel 2003 trở về trước bạn phải gõ công thức tại ô G4
=IF(ISNA(VLOOKUP(G1,$A$2:$B$29,2,FALSE)),0,VLOOKUP(G1,$A$2:$B$29,2,FALSE))
Muốn kết quả trả về là Yes hay No thì phải gõ như sau – trên ô C5 tới ô G5
=IF(ISNA(VLOOKUP(G1,$A$2:$B$25,2,FALSE)),"No","Yes")
Tuy nhiên với Excel 2007 mọi việc trở nên đơn giản hơn nhờ dùng hàm IFERROR ở ô C7 như sau
=IFERROR(VLOOKUP(G1,$A$2:$B$25,2,FALSE),"Không thấy")
Bên cạnh đó nếu như bạn muốn kiểm tra ở 3 bảng dữ liệu khác nhau thì bạn cũng chỉ thêm công thức IFERROR tiếp theo như sau
=IFERROR(VLOOKUP(G1,$A$2:$B$25,2,FALSE),IFERROR(VLOOKUP(G1,$X$2:$AX$25,2,FALSE), =IFERROR(VLOOKUP(G1,$Y$2:$XY$25,2,FALSE),"Không thấy")))