Kết hợp giữa hàm IFERROR và VLOOKUP trong Excel 2007

Lần trước chúng tôi đã hướng dẫn về việc trả kết quả không tìm thấy của hàm VLOOKUP là số “0” hoặc bất kì thông báo nào .

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")))

 

\"\"