Hlookup function !!!

  • Thread starter DotExcel_timThay
  • Ngày gửi
D

DotExcel_timThay

Thành viên sơ cấp
9/2/06
6
0
0
43
VN
#1
Các sư huynh ơi, mình sử dụng hàm HLOOKUP (VD:HLOOKUP(B13,$F$9:$AB$10,2)), nhưng nếu tìm không thấy nó lại trả về giá trị trước đó tìm được. Làm sao để nó trả về một giá trị khác theo ý mình (vd:0) nếu HLOOKUP ko thấy không (Hay có hàm khác thay thế) !? Thanks.
 
IChiNoVa

IChiNoVa

Phu cà phê
2/4/05
134
4
18
Sòn Gài
www.xommuaban.vn
#2
Nếu bạn muốn kiểm tra xem một hàm nào đó có tìm thấy giá trị hay không bạn dùng hàm ISNA

VD: IF(ISNA(HLOOKUP(B13,$F$9:$AB$10,2),0,HLOOKUP(B13,$F$9:$AB$10,2))

Nghĩa là nếu không tìm thấy thì kết quả là 0, nếu tìm thấy thì chẳng có gì khác lạ sảy ra cả, kết quả bình thường.

chúc bạn vui với hàm này nhé.
 
D

DotExcel_timThay

Thành viên sơ cấp
9/2/06
6
0
0
43
VN
#3
Vẫn không được bạn ơi, Mình vd:
A B C D E F
1 e f g h i
2 10 10 20 40 10
3
4 e g h
5 10 20 30

Với A2 = IF(ISNA(Hlookup(A1,$A$4:$D$5,2)),0,Hlookup(A1,$A$4:$D$5,2))
B2,C2 ... copy công thức của A2
Mình muốn B2 = 0, E2 = 0 kìa, làm sao !?
 
Đào Việt Cường

Đào Việt Cường

Moderator
22/11/05
400
3
18
Khánh Hòa
#4
Dear DotExcel_timThay,
----------------------
Tôi hiểu ý của bạn như thế này không biết có đúng không:
Mình muốn B2 = 0, E2 = 0 kìa
được hiểu là:
Khi IF(ISNA(Hlookup(A1,$A$4:$D$5,2)),0,Hlookup(A1,$A$4 :$D$5,2)) không tìm thấy, nó sẽ:
1. hoặc là IF(ISNA(Hlookup(A3,$A$4:$D$5,2)),0,Hlookup(A3,$A$4 :$D$5,2))
2. hoặc là nó trả về giá trị của A3
Nếu là 1: Công thức ô A2 sẽ là:
A2 = IF(ISNA(Hlookup(A1,$A$4:$D$5,2)),Hlookup(A3,$A$4 :$D$5,2),Hlookup(A1,$A$4 :$D$5,2))
nếu bạn không muốn bị #N/A thì công thức có thể viết thế này:
A2 = IF(ISNA(HLOOKUP(A1,$A$4:$D$5,2)),IF(ISNA(HLOOKUP(A3,$A$4:$D$5,2)),"Không tìm thấy",HLOOKUP(A3,$A$4:$D$5,2)),HLOOKUP(A1,$A$4:$D$5,2)) đau mắt chưa :biggrin:
Nếu là 2: Công thức ô A2 sẽ là:
IF(ISNA(Hlookup(A1,$A$4:$D$5,2)),A3,Hlookup(A1,$A$4 :$D$5,2))
Else
bạn nên môt tả thật rõ ràng để đỡ bị "đau mắt"
:0frown:
 
Sửa lần cuối:
IChiNoVa

IChiNoVa

Phu cà phê
2/4/05
134
4
18
Sòn Gài
www.xommuaban.vn
#5
Hì hì, bạn lưu ý nếu bạn muốn dò tìm chính xác, bạn nên thêm tham số là 0 vào trong hàm HLOOKUP cho chắc cú, thì mới đúng.

Mình đã từng gặp trường hợp này rồi, vì thế công thức của bạn nên sửa lại như sau: chỉ cần thêm số 0 vào trong hàm HLOOKUP thôi:

A2 = IF(ISNA(HLOOKUP(A1,$A$4:$D$5,2,0)),0,HLOOKUP(A1,$A$4:$D$5,2,0))

Mình đã làm lại như trên, kết quả cho đúng như ý bạn muốn.
Chúc bạn lần này thành công nhé.
 
Sửa lần cuối:

Thành viên trực tuyến

  • nhanot
  • daongocnam0603
  • Kien0934235126
  • xediengiatot
  • anhlee0303
  • Loanuk
  • Như Thảo Eah'leo
  • TRANG ALBA
  • Cuchoami123
  • noithatluxxy
  • Vũ Hải BÌnh
  • Tú Vưu
  • LinhNguyen010794
  • hale1234
  • nguyenhaihn1989
  • HD192

Xem nhiều