Một vấn đề phổ biến mà tôi gặp phải là "Làm cách nào để hàm VLOOKUP trả về 0 hoặc chuỗi trống thay vì # N / A !?"
Giả sử rằng công thức hiện tại là
=VLOOKUP(A1,$B$2:$D$100,3,False)
hoặc cô đọng hơn
=VLOOKUP(A1,$B$2:$D$100,3,0)
Một cách tiếp cận để làm điều này như sau
=IF(ISNA(VLOOKUP(A1,$B$2:$D$100,3,0)),””, VLOOKUP(A1,$B$2:$D$100,3,0))
Nhưng điều này đòi hỏi Excel phải tính toán gấp đôi công thức VLOOKUP “đắt tiền” về mặt hiệu quả.
Một phương pháp được cải tiến là:
=IF(COUNTIF($B$2:$B$100,A1), VLOOKUP(A1,$B$2:$D$100,3,0),"")
Theo cách này, hàm VLOOKUP chỉ được tính nếu giá trị trong A1 tồn tại trong B2: B100 và do đó, hàm VLOOKUP sẽ không trả về giá trị # N / A!