lostonmyway
Thành viên mới
![](/diendan/data/PhoToDanhHieu/gold.gif)
- Tham gia
- 7/5/15
- Bài viết
- 4
- Được thích
- 0
N không có giá trị nên vòng lặp không chạyEm đang chập chững viết code nên bị lỗi nhưng không hiểu vì sao, mạng phép post lên nhờ các bác trong diễn đàn giúp dùm
Public Function timluc(Point, Combo, sxP As Range, sxC As Range, sxL As Range)
Dim i As Long
For i = 1 To sxP.Rows.Count
If sxP(i) = Point And sxC(i) = Combo Then
timluc = sxL(i)
Exit For
End If
Next i
End Function
Dùng công thức thường cho trường hợp này là được rồi, cần gì code:Em đang chập chững viết code nên bị lỗi nhưng không hiểu vì sao, mạng phép post lên nhờ các bác trong diễn đàn giúp dùm
=LOOKUP(2,1/($B$2:$B$24=N3)/($C$2:$C$24=N4),$D$2:$D$24)
Chủ topic lưu ý là code này có phân biệt HOA thường nhé. Tức nếu cell L4 = "sls2" chứ không phải "SLS2" thì kết quả =0N không có giá trị nên vòng lặp không chạyMã:Public Function timluc(Point, Combo, sxP As Range, sxC As Range, sxL As Range) Dim i As Long For i = 1 To sxP.Rows.Count If sxP(i) = Point And sxC(i) = Combo Then timluc = sxL(i) Exit For End If Next i End Function