Xử lý công thức vlookup bị trả về giá trị #NA

Liên hệ QC

luuthingocanh

Thành viên mới
Tham gia
4/5/11
Bài viết
17
Được thích
0
Hàm vlookup của mình đang bị rắc rối, bị trả về giá trị #N/A, công thức không sai, kiểu dữ liệu trùng khớp hết, nhg vẫn bị #N/A. Làm gián đoán công việc của mình, nay gửi bài lên nhờ anh chị giúp đỡ xem nó bị lỗi ở phần nào để lần sau còn rút kinh nghiệm.
 

File đính kèm

Bạn xem thử File, tôi làm mò, vì bạn không nói rõ yêu cầu trong File.
 

File đính kèm

Xloi nhe, do mình ko nói rõ ràng yêu cầu của mình.
Mình muốn tham chiếu dữ liệu "mã vạch" và " tên sản phẩm" tương đương với "mã sản phẩm (cột A)". Vùng dữ liệu nguồn là sheet 3.
 

File đính kèm

Xloi nhe, do mình ko nói rõ ràng yêu cầu của mình.
Mình muốn tham chiếu dữ liệu "mã vạch" và " tên sản phẩm" tương đương với "mã sản phẩm (cột A)". Vùng dữ liệu nguồn là sheet 3.

bạn sai cú pháp của vlookup rồi.
trường hợp của bạn thì xài index
Mã:
B4=INDEX(Sheet3!$B$1:$B$120,MATCH(A4,Sheet3!$C$1:$C$120,0))

còn cột C thì index hay vlookup đều được, nhưng cũng sai cú pháp luôn
Mã:
C4=VLOOKUP(A4,Sheet3!$C$2:$H$121,2,0)
 
Lần chỉnh sửa cuối:
có mà, a xem kĩ lại file mình vừa đính kèm lần 2 đó. Nhưng thôi, giờ mình đính kèm lại nè.
 

File đính kèm

Xloi nhe, do mình ko nói rõ ràng yêu cầu của mình.
Mình muốn tham chiếu dữ liệu "mã vạch" và " tên sản phẩm" tương đương với "mã sản phẩm (cột A)". Vùng dữ liệu nguồn là sheet 3.
Xem File đính kèm thử xem đã đúng ý chưa? Nhớ kiểm tra thật kĩ nhé! có gì hồi âm lại ngay.
 

File đính kèm

Lần chỉnh sửa cuối:
Tham khảo hàm LOOKUP, bẫy lỗi dò không thấy dữ liệu (#N/A):
Mã:
=IF(A4="","",IF(ISNA(LOOKUP(255,1/(Sheet3!$C$2:$C$500=A4),Sheet3!$B$2:$B$500)),"Update…",LOOKUP(255,1/(Sheet3!$C$2:$C$500=A4),Sheet3!$B$2:$B$500)))
Mã:
=IF(B4="Update…","Update…",VLOOKUP(A4,Sheet3!$C$2:$H$121,2,0))
 

File đính kèm

Xem File đính kèm thử xem đã đúng ý chưa? Nhớ kiểm tra thật kĩ nhé! có gì hồi âm lại ngay.

Sao bạn dùng OFFSET lạ vậy? Chủ topic muốn dò tìm mã vạch theo mã hàng mà? Nếu tham chiếu như vậy thì đâu cần OFFSET =OFFSET(Sheet3!C2,0,-1), chỉ cần =Sheet3!B2 là được mà?
Chủ topic chú ý với cách dò ngược, không dùng VLOOKUP, mà dùng INDEX + MATCH hoặc LOOKUP.
 
Đúng như ý của mình muốn rồi, cám ơn các anh chị nhiều, có lẽ đã phần nào hiểu tại sao công thức mình làm cứ nhảy ra #NA rồi. Trước giờ vẫn sài vlookup như chưa bị gặp fai trường hợp như zậy.
Cám ơn mọi người nhìu.
 
Đúng như ý của mình muốn rồi, cám ơn các anh chị nhiều, có lẽ đã phần nào hiểu tại sao công thức mình làm cứ nhảy ra #NA rồi. Trước giờ vẫn sài vlookup như chưa bị gặp fai trường hợp như zậy.
Cám ơn mọi người nhìu.
Tôi nghĩ bạn nên kiểm tra lại các File trước đây bạn đã làm có sử dụng hàm Vlookup. Sợ rằng nó bị sai đấy. Vì thấy ở bài này bạn dùng Vlookup không đâu vào đâu cả.
Tôi nói thật, có gì thông cảm!
 
Của bạn đây trong đó có một vài giá tri do ở bên sheet 3 không giống nhe. Mình đã sửa lại cho bạn rồi đó. vd như
FNI3121000 ở bên sheet MUC-CK còn ở bên sheet 3 nó là :khoảng trắngFNGT122000.
Tôi có chỉnh sửa một chút di chuyển mã vạch sang Mã sp ở sheet3 cho phù hợp với hàm vlookup.
 

File đính kèm

Lần chỉnh sửa cuối:
Web KT

Bài viết mới nhất

Back
Top Bottom