Trang 1 của 3 123 CuốiCuối
Kết quả 1 đến 10 của 22

Chủ đề: Tìm số lớn nhất, lớn 2....trong 1 mảng theo điều kiện cho trước.

  1. #1
    Ngày tham gia
    Aug 2015
    Bài viết
    0

    Tìm số lớn nhất, lớn 2....trong 1 mảng theo điều kiện cho trước.

    Em có 1 bảng tính. Trong đó nhiều mã (Cột J) Mỗi mã tương ứng nhiều lot (Cột B). E muốn viết code để: Dựa vào cột J để biết Lot đó là thuộc mã nào. Và nếu mã đó trùng với mã ở cột AA sẽ lấy Lot ở cột B
    E muốn sắp xếp những lot đó tương ứng với mã của nó theo chiều giảm dần.
    VD: Mã PSQF1030WA-VB ở cột AA sẽ có 4 LOT tương ứng ở cột B: 111958, 112774, 113349, 114384
    Vì thế em muốn ở cột AB sẽ là lot lớn nhất: 114384 sau đó đến AC: 113349, AD: 112774, AE: 111958
    Em có viết code trong đó nhưng chỉ chạy khoảng 500 mã là ok. Nếu lớn hơn thì cũng dc nhưng chắc mất 30 phút. [IMG]images/smilies/cry.gif[/IMG]
    Các thầy chỉ giúp em nhé. Em cam ơn!

    Code của em:

    "Sub test()
    Dim a, b, k As Long
    solot = Application.WorksheetFunction.CountA(Range("B:B")) + 8
    For a = 10 To 2137
    For b = solot To 10 Step -1
    For k = 28 To 45
    If Cells(a, 27) = Cells(b, 10) And Cells(a, k) = "" Then
    Cells(a, k) = Cells(b, 2)
    Exit For
    End If
    Next
    Next
    Next
    End Sub"

  2. #2
    thuongbodo Guest
    Đọc ko hiểu ý định của bạn ! [IMG]images/smilies/a43.gif[/IMG][IMG]images/smilies/a43.gif[/IMG]

  3. #3
    bichphuong Guest
    Trích dẫn Gửi bởi quocphuoc88
    Đọc ko hiểu ý định của bạn ! [IMG]images/smilies/a43.gif[/IMG][IMG]images/smilies/a43.gif[/IMG]
    Trong file đính kèm bác sẽ dễ hiểu hơn. [IMG]images/smilies/a44.gif[/IMG]

  4. #4
    nhanhmuavn201 Guest
    Trích dẫn Gửi bởi phamsuabe
    Trong file đính kèm bác sẽ dễ hiểu hơn. [IMG]images/smilies/a44.gif[/IMG]
    tôi cũng ko hiểu???(đã đọc cả diễn giải trong file lẫn code)
    mã làm sao mà lớn nhất?
    số lượng mã nhiều nhất?

  5. #5
    bietthugeleximco Guest
    Trích dẫn Gửi bởi quocphuoc88
    Đọc ko hiểu ý định của bạn ! [IMG]images/smilies/a43.gif[/IMG][IMG]images/smilies/a43.gif[/IMG]
    Không sửa giúp em code này:

    "Sub test()
    Dim a, b, k As Long
    solot = Application.WorksheetFunction.CountA(Range("B:B")) + 8
    For a = 10 To 2137
    For b = solot To 10 Step -1
    For k = 28 To 45
    If Cells(a, 27) = Cells(b, 10) And Cells(a, k) = "" Then
    Cells(a, k) = Cells(b, 2)
    Exit For
    End If
    Next
    Next
    Next
    End Sub"

  6. #6
    tddhcm148 Guest
    Trích dẫn Gửi bởi phamsuabe
    Trong file đính kèm bác sẽ dễ hiểu hơn. [IMG]images/smilies/a44.gif[/IMG]
    Mình coi trỏng file đính kèm mà. Mà vẫn không hiểu cho lắm. Mã lớn là mã gì ? căn cứ vào gì để biết nó lớn hay nhỏ ?
    Bạn nên đưa ra 1 vài đáp án minh họa thì hay hơn !

  7. #7
    halalavn276 Guest
    Trích dẫn Gửi bởi Let'GâuGâu
    tôi cũng ko hiểu???(đã đọc cả diễn giải trong file lẫn code)
    mã làm sao mà lớn nhất?
    số lượng mã nhiều nhất?
    Ax, em sorry. Lot lớn nhất ajh.
    Lot là ở cột B
    Mã là ở cột AA
    Mỗi mã cột AA sẽ có nhiều Lot tương ứng ở cột B.
    Lot ở cột B sẽ tương ứng với Mã ở cột J.

  8. #8
    canhchimviet Guest
    Trích dẫn Gửi bởi quocphuoc88
    Mình coi trỏng file đính kèm mà. Mà vẫn không hiểu cho lắm. Mã lớn là mã gì ? căn cứ vào gì để biết nó lớn hay nhỏ ?
    Bạn nên đưa ra 1 vài đáp án minh họa thì hay hơn !
    Thế này: Mã PSQF1030WA-VB ở cột AA sẽ có 4 LOT tương ứng ở cột B: 111958, 112774, 113349, 114384.
    Vì thế em muốn ở cột AB sẽ là lot lớn nhất: 114384 sau đó đến AC: 113349, AD: 112774, AE: 111958

  9. #9
    xenangbishamon Guest
    Trích dẫn Gửi bởi phamsuabe
    Thế này: Mã PSQF1030WA-VB ở cột AA sẽ có 4 LOT tương ứng ở cột B: 111958, 112774, 113349, 114384.
    Vì thế em muốn ở cột AB sẽ là lot lớn nhất: 114384 sau đó đến AC: 113349, AD: 112774, AE: 111958
    xem file, file nặng ko tải lên dc
    https://www.dropbox.com/s/m6sga3qfmg...Help.xlsb?dl=0

  10. #10
    trangssuc Guest
    Trích dẫn Gửi bởi arexthena
    xem file, file nặng ko tải lên dc
    https://www.dropbox.com/s/m6sga3qfmg...Help.xlsb?dl=0

    Cảm ơn bác. Nhưng quả thực là nặng quá. @@ Như thế em khó xử lý những bước tiếp theo trên file đó zùi. E đang tính làm code thôi.

Trang 1 của 3 123 CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •