Help me ! Edit code ....

  • Thread starter buidinh
  • Ngày gửi
B

buidinh

Thành viên sơ cấp
6/2/07
6
0
0
34
Hp
#1
=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 !
 
N

Ng Ha Anh Tuan

Thành viên sơ cấp
2/8/06
76
0
0
TP HCM
#2
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()))
 
hieu1563

hieu1563

Thành viên sơ cấp
#3
buidinh nói:
=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 !
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.
 

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

  • daongocnam0603

Xem nhiều