Hàm dồn dòng theo điều kiện

Liên hệ QC

nvh611

Thành viên thường trực
Tham gia
20/5/17
Bài viết
228
Được thích
42
Nhờ các bạn trợ giúp bài như file đính kèm
 

File đính kèm

  • Dồn dòng theo điều kiện.xlsb
    11.4 KB · Đọc: 15
Nhờ các bạn trợ giúp bài như file đính kèm
Ban chay ham nay nhe.
Mã:
Function laydulieu(ByVal dk As Range, ParamArray mang() As Variant)
         Dim dic As Object, T, T1, dks As String, arr(1 To 1000, 1 To 1), a As Integer
         Set dic = CreateObject("scripting.dictionary")
         For Each T In dk
            dks = T.Value
             If Not dic.exists(dks) Then
                dic.Add dks, "KK"
             End If
         Next
         For Each T In mang
             For Each T1 In T
                 dks = T1.Value
                 If Not dic.exists(dks) Then
                      a = a + 1
                      arr(a, 1) = dks
                      dic.Add dks, "KK"
                 End If
             Next
        Next
        Set dic = Nothing
        laydulieu = arr
End Function
Mã:
=laydulieu(A1:A20,'2'!A1:A20,'3'!A1:A20)
 

File đính kèm

  • Dồn dòng theo điều kiện.xlsm
    19.1 KB · Đọc: 17
Upvote 0
Ban chay ham nay nhe.
Mã:
Function laydulieu(ByVal dk As Range, ParamArray mang() As Variant)
         Dim dic As Object, T, T1, dks As String, arr(1 To 1000, 1 To 1), a As Integer
         Set dic = CreateObject("scripting.dictionary")
         For Each T In dk
            dks = T.Value
             If Not dic.exists(dks) Then
                dic.Add dks, "KK"
             End If
         Next
         For Each T In mang
             For Each T1 In T
                 dks = T1.Value
                 If Not dic.exists(dks) Then
                      a = a + 1
                      arr(a, 1) = dks
                      dic.Add dks, "KK"
                 End If
             Next
        Next
        Set dic = Nothing
        laydulieu = arr
End Function
Mã:
=laydulieu(A1:A20,'2'!A1:A20,'3'!A1:A20)
Cảm ơn bạn @snow25 công thức quá tuyệt vời
Chúc bạn ngày cuối tuần vui vẻ nhé!
Cảm ơn bạn!
 
Upvote 0
Web KT
Back
Top Bottom