Trang 2 của 2 Đầu tiênĐầu tiên 12
Kết quả 11 đến 12 của 12

Chủ đề: Tạo một cột số không trùng nhau từ 3 cột số trở lên

  1. #11
    kysybongdemictu Guest
    góp thêm một đoạn code

    Mã:
    Function SoKhongTrung(rng1 As Range, rng2 As Range, rng3 As Range, r As Long)
    Dim arr1, arr2, arr3 As Variant, dic As Object, kq(), v As String, i, j, k, l As Long
    arr1 = rng1.Value
    arr2 = rng2.Value
    arr3 = rng3.Value
    
    Set dic = CreateObject("Scripting.Dictionary")
    
    For i = 1 To UBound(arr1)
        For j = 1 To UBound(arr2)
            For k = 1 To UBound(arr3)
            v = arr1(i, 1) & arr2(j, 1) & arr3(k, 1)
                If Not dic.exists(v) Then
                    l = l + 1
                    dic.Add v, ""
                    ReDim Preserve kq(1 To l)
                    kq(l) = v
                End If
            Next k
        Next j
    Next i
    SoKhongTrung = kq(r)
    End Function
    cthuc là

    Mã:
    =SoKhongTrung($A$2:$A$21,$B$2:$B$11,$C$2:$C$6,ROW(1:1))
    kéo xuống

  2. #12
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Nghe tác giả mô tả lòng vòng, chẳng hiểu muốn cái gì nữa. Cái file đầu tiên và những mô tả sau đó chẳng "ăn nhậu" gì nhau
    (làm cho mất công)

Trang 2 của 2 Đầu tiênĐầu tiên 12

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
  •