Help me ! Edit code ....

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

1,837 lượt xem

  1. buidinh

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

    Bài viết:
    6
    Đã được thích:
    0
    Nơi ở:
    Hp
    =IF(ISNA(
    INDEX(FL!$C:$C,MATCH(CONCATENATE(MID($A$1,5,2),J21),FL!$J:$J,0),0))
    ,
    INDEX(FL!$C:$C,MATCH(CONCATENATE(MID($A$1,8,2),J21),FL!$J:$J,0),0)
    ,
    INDEX(FL!$C:$C,MATCH(CONCATENATE(MID($A$1,5,2),J21),FL!$J:$J,0),0)
    )​

    Đoạn mã này chạy OK, giải quyết vấn đề của mình !
    Tuy nhiên trong trường hợp giá trị của trường là N/A thì nó in ra .. N/A
    Có cách nào sửa đề nó in ra kí tự " - " không ?

    Có lẽ sửa mã thì OK, nhưng ... them dòng mã thì ... many many code !
     
    #1
  2. Ng Ha Anh Tuan

    Ng Ha Anh Tuan Thành viên sơ cấp

    Bài viết:
    76
    Đã được thích:
    0
    Nơi ở:
    TP HCM
    Bạn dùng hàm if lồng nhau if(isna(match(DK1),if(isna(match(dk2)),"-",index(dk2)),"-")
    và chỉ cần ína(match()) là được rồi ie match không có lấy gì mà index
    hay là trim(if(isna(match(dk1)),"",index())&if(isna(match(dk2)),"",index()))
     
    #2
  3. hieu1563

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

    Bài viết:
    123
    Đã được thích:
    0
    Nơi ở:
    Đang đăng ký !!
    Bạn hãy qua đây tham khảo nhé.
    http://webketoan.com/forum/showthread.php?t=26370

    Thân !

    PS: Lần sau 1 vấn đề đừng nên post nhiều bài như vậy, sẽ rất khó theo dõi.
     
    #3

Chia sẻ trang này