Lỗi khi sử dụng hàm Hlookup kèm hàm left xin mọi người chỉ giúp (3 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

applecake_cherry

Thành viên mới
Tham gia
23/5/12
Bài viết
16
Được thích
0
Nghề nghiệp
student
Mình có một bài tập khi làm kèm hàm thì bị báo lỗi #N/A,
vậy xin mọi người chỉ giúp xem vấn đề gì khiến cho kết quả không ra.
Mình sử dụng hàm sau đây:
=HLOOKUP(LEFT(B3,1),$C$15:$F$16,2,0)*E3
Khi thử tách riêng hàm Left và Hlookup vẫn ra kết quả nhưng gõ lệnh trên báo lỗi. Mình băn khoăn không biết tại sao.
 

File đính kèm

Bạn sử công thức thành thế này tại J2 nhé :
PHP:
=HLOOKUP(VALUE(LEFT(B2)),$B$14:$F$15,2,0)*E2
Hoặc :
PHP:
=HLOOKUP(--(LEFT(B2)),$B$14:$F$15,2,0)*E2
Hai công thức đều cho kết quả giống nhau và cùng bản chất.
Công thức của bạn sai là vì, giá trị tìm kiếm là dạng Number nhưng hàm Left trả kết quả là dạng Text vì thế cần chuyển kết quả hàm Left trả về dạng number Vậy ta thêm hàm Value(), dấu "--" cũng có tác dụng tương tự hàm Value() nhưng viết vậy gọn công thức hơn.
 
Mình có một bài tập khi làm kèm hàm thì bị báo lỗi #N/A,
vậy xin mọi người chỉ giúp xem vấn đề gì khiến cho kết quả không ra.
Mình sử dụng hàm sau đây:
=HLOOKUP(LEFT(B3,1),$C$15:$F$16,2,0)*E3
Khi thử tách riêng hàm Left và Hlookup vẫn ra kết quả nhưng gõ lệnh trên báo lỗi. Mình băn khoăn không biết tại sao.
Bạn thêm -- trước hàm Left() thử xem sao
 
Công thức của bạn sai là vì, giá trị tìm kiếm là dạng Number nhưng hàm Left trả kết quả là dạng Text vì thế cần chuyển kết quả hàm Left trả về dạng number Vậy ta thêm hàm Value(), dấu "--" cũng có tác dụng tương tự hàm Value() nhưng viết vậy gọn công thức hơn.

Cảm ơn bạn rất nhiều, mình làm theo công thức của bạn được rồi. Nhưng mà tại sao hàm left lại trả theo kết quả text nhỉ, có phải do mình định dạng sai hay là do mặc định của excel nên từ nay nếu muốn trả theo dạng number thì phải kèm Value.
 
Cảm ơn bạn rất nhiều, mình làm theo công thức của bạn được rồi. Nhưng mà tại sao hàm left lại trả theo kết quả text nhỉ, có phải do mình định dạng sai hay là do mặc định của excel nên từ nay nếu muốn trả theo dạng number thì phải kèm Value.
Không phải bạn định dạng sai mà bởi vì hàm LEFT luôn trả về kết quả là TEXT, trong khi giá trị để Hlookup tìm kiếm tại bảng tham chiếu lại là dạng number nên hlookup sẽ báo lỗi vì không tìm thấy. Cũng tùy trường hợp mà sử dụng hàm Value bạn ạ, ví như trong trường hợp giá trị tìm kiếm và giá trị dò tìm tại bảng tham chiếu cùng kiểu text thì không cần Value nữa.
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom