Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 810|回复: 2

查找I列对应R列相同数字的所有下一行(下一个)有可能出现的数字集合

[复制链接]
发表于 2022-6-27 20:15 | 显示全部楼层 |阅读模式
本帖最后由 ruhong18 于 2022-6-28 09:37 编辑

R列的数字是固定不变的,查找I列对应R列相同数字的所有下一行(下一个)有可能出现的数字集合,用逗号隔开,重复的数字支显示一次,显示在S列,重复2次以上的在T列显示,同样以逗号隔开,,显示在T列。                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        


求助.zip

8.87 KB, 下载次数: 2

发表于 2022-6-27 21:40 | 显示全部楼层
本帖最后由 我行我速2008 于 2022-6-27 22:18 编辑

Sub tt()
    On Error Resume Next
    Dim R1%, R2%, Ar, Br, Str$, Cr, Str2$, X%
    Dim Dic
    Set Dic = CreateObject("scripting.dictionary")
    Ar = Sheet2.Range("I1").CurrentRegion
    Br = Sheet2.Range("R1").CurrentRegion
    For R2 = 2 To UBound(Br)
        For R1 = 2 To UBound(Ar) - 1
            If Ar(R1, 1) = Br(R2, 1) Then
                If Dic.Exists(Ar(R1 + 1, 1)) Then
                    Dic(Ar(R1 + 1, 1)) = Dic(Ar(R1 + 1, 1)) + 1
                Else
                    Dic(Ar(R1 + 1, 1)) = 1
                    Str = Str & Ar(R1 + 1, 1) & ","
                End If
            End If
        Next R1
        If Dic.Count > 0 Then
            Cr = Application.Transpose(Array(Dic.keys, Dic.items))
            For X = 1 To UBound(Cr)
                 If Cr(X, 2) > 1 Then Str2 = Str2 & Cr(X, 1) & ","
            Next X
            Br(R2, 2) = Str: Str = ""
            Br(R2, 3) = Str2: Str2 = ""
            Dic.RemoveAll
        End If
    Next R2
    Sheet2.Range("R1").Resize(UBound(Br), 3) = Br
End Sub

求助.rar

13.5 KB, 下载次数: 6

评分

参与人数 1学分 +2 收起 理由
ruhong18 + 2 学习了

查看全部评分

回复

使用道具 举报

发表于 2022-6-28 07:40 | 显示全部楼层
感觉是买彩票啊,一直不做彩票题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 18:36 , Processed in 0.279343 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表