返回列表 上一主題 發帖

跨工作表比對前20組

跨工作表比對前20組

請教  跨工作表比對前20組
說明如附件內  感謝大大高明 前20比對(3).rar (14.88 KB)

請教  跨工作表比對前20組
說明如附件內  感謝大大高明
duck_simon 發表於 2022-5-4 13:24


好深奧看不懂需求,方便再說明詳細一點吧?謝謝

TOP

本帖最後由 duck_simon 於 2022-5-4 18:38 編輯

回復 2# samwang

工作2      9 16 17 35
比對 工作1 根據E欄的1 上推20組=G6:J25
如有相同個數3個以上."X" 否則 "" 否則 "" 

抱歉!表達能力不好..請原諒..
改了內文說明...如壓縮檔
前20比對(3).rar (14.92 KB)

TOP

回復  samwang

工作2      9 16 17 35
比對 工作1 根據E欄的1 上推20組=G6:J25
如有 ...
duck_simon 發表於 2022-5-4 18:31


不好意思函數不會,VBA如下請測試看看,謝謝
Sub test()
Dim Arr, xD, T$, n%, n1%, i%, j%
Set xD = CreateObject("Scripting.Dictionary")
With Sheets(2)
    Arr = .[c27:f27]
    For j = 1 To 4: T = Arr(1, j): xD(T) = 1: Next
End With
With Sheets(1)
    Arr = .Range("g25").CurrentRegion
    For i = UBound(Arr) To 1 Step -1
        n = n + 1: If n > 20 Then GoTo 99
        For j = 1 To 4
            T = Arr(i, j): If xD(T) = 1 Then n1 = n1 + 1
            If n1 >= 3 Then Sheets(2).[g27] = "X": Exit Sub
        Next
        n1 = 0
99: Next
End With
End Sub

TOP

回復 4# samwang

謝謝大大關照..我測試看看..感激

TOP

        靜思自在 : 一句溫暖的話,就像往別人身上灑香水,自己會沾到兩三滴。
返回列表 上一主題