Hlookup function !!!

Thảo luận trong 'Ứng dụng Excel' bắt đầu bởi DotExcel_timThay, 9 Tháng hai 2006.

4,440 lượt xem

  1. DotExcel_timThay

    DotExcel_timThay Thành viên sơ cấp

    Bài viết:
    6
    Đã được thích:
    0
    Nơi ở:
    VN
    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.
     
    #1
  2. IChiNoVa

    IChiNoVa Phu cà phê

    Bài viết:
    134
    Đã được thích:
    4
    Nơi ở:
    Sòn Gài
    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é.
     
    #2
  3. DotExcel_timThay

    DotExcel_timThay Thành viên sơ cấp

    Bài viết:
    6
    Đã được thích:
    0
    Nơi ở:
    VN
    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 !?
     
    #3
  4. Đào Việt Cường

    Đào Việt Cường Moderator

    Bài viết:
    400
    Đã được thích:
    3
    Giới tính:
    Nam
    Nơi ở:
    Khánh Hòa
    Dear DotExcel_timThay,
    ----------------------
    Tôi hiểu ý của bạn như thế này không biết có đúng không:
    được hiểu là:
    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:
     
    Last edited: 10 Tháng hai 2006
    #4
  5. IChiNoVa

    IChiNoVa Phu cà phê

    Bài viết:
    134
    Đã được thích:
    4
    Nơi ở:
    Sòn Gài
    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é.
     
    Last edited: 10 Tháng hai 2006
    #5

Chia sẻ trang này