Câu trả lời:
Bạn có thể bao quanh toàn bộ sự việc bằng một if
tuyên bố như vậy:
=IF(B9="","",VLOOKUP(B9,Products!A5:K29,11,FALSE))
với bất kỳ thay đổi phù hợp với B9=""
điều kiện.
Bằng cách đó nó mang lại cho bạn ""
nếu B9
là ""
nếu không nó mang đến cho bạn kết quả của việc tra cứu.
=if(b1="", if(b2="", if(b3="", if(b4="", if(b5="", "?", b5), b4), b3), b2), b1)
$A$5:$K$29
. Điều đó sẽ khóa các giá trị bất kể bạn di chuyển hoặc sao chép công thức vào đâu (bạn cũng có thể đặt độc lập hàng và cột không liên quan nhưng bạn có thể không cần điều đó trong trường hợp này).
=IF(B9="","",VLOOKUP(B9,Products!$A$5:$K$29,11,FALSE))
[dang, chết tiệt này tăng gấp đôi]
Đối với câu hỏi của bạn khi được hỏi
=IF(B9="","",VLOOKUP(B9,Products!A5:K29,11,FALSE))
Tiến thêm một bước trong trường hợp giá trị của bạn trong B9 không tồn tại trong phạm vi tra cứu của bạn
=IF(B9="","",IF(ISNA(VLOOKUP(B9,Products!A5:K29,11,FALSE)),"Not found",VLOOKUP(B9,Products!A5:K29,11,FALSE)))
Tài liệu tham khảo hữu ích. Patrick Matthews (MVP Excel), Sáu lý do tại sao Công thức VLOOKUP hoặc HLOOKUP của bạn không hoạt động
[Bài đăng khác không được gắn cờ với tôi tại thời điểm tôi đăng, điều đó nói rằng tôi khuyên bạn nên thử nghiệm ISNA bổ sung mà tôi đã thêm]