Công thức của bạn là: IFERROR(VLOOKUP($A2;Sheet2!$A$2:$C$11;2;0);VLOOKUP($A2;Sheet3!$A$2:$C$11;2;0))
có nghĩa là:
- Nếu tìm VLOOKUP($A2;Sheet2!$A$2:$C$11;2;0):
+ tìm thấy thì trả về kết quả của công thức VLOOKUP($A2;Sheet2!$A$2:$C$11;2;0)
+ tìm không thấy thì tìm bằng VLOOKUP($A2;Sheet3!$A$2:$C$11;2;0))
--> nếu hàm VLOOKUP($A2;Sheet3!$A$2:$C$11;2;0)) tìm không thấy thì sao ? (kết quả là n/a)
Vì hàm IFERROR không có trong excel 2003, nên có thể dùng kết hợp giữa hàm if và hàm iserror, công thức của bạn có thể chuyển lại thành:
if( iserror(VLOOKUP($A2;Sheet2!$A$2:$C$11;2;0)); if (iserror(VLOOKUP($A2;Sheet3!$A$2:$C$11;2;0)); ""; VLOOKUP($A2;Sheet3!$A$2:$C$11;2;0)); VLOOKUP($A2;Sheet2!$A$2:$C$11;2;0)) )
Giải thích công thức trên:
(if) Nếu iserror(VLOOKUP($A2;Sheet2!$A$2:$C$11;2;0)) : hàm VLOOKUP($A2;Sheet2!$A$2:$C$11;2;0)
+ tìm không thấy thì tìm ở VLOOKUP($A2;Sheet3!$A$2:$C$11;2;0) bằng if (iserror(VLOOKUP($A2;Sheet3!$A$2:$C$11;2;0)); ""; VLOOKUP($A2;Sheet3!$A$2:$C$11;2;0)) --> nếu VLOOKUP($A2;Sheet3!$A$2:$C$11;2;0) tìm không thấy thì trả về "" ; nếu tìm thấy thì trả về kết quả VLOOKUP($A2;Sheet3!$A$2:$C$11;2;0)
+ tìm thấy thì trả về kết quả hàm VLOOKUP($A2;Sheet2!$A$2:$C$11;2;0)
Hy vọng giúp được bạn !