相关文章推荐
勤奋的充电器  ·  如何在Excel ...·  1 月前    · 
儒雅的皮带  ·  积极心理暗示的方法-心理健康教育与咨询中心·  4 月前    · 
听话的眼镜  ·  为什么说动画版的《花木兰》才是真正的女性个性解放?·  1 年前    · 
成熟的饭盒  ·  徐工集团有望投身中国兵器工业集团怀抱_军事_凤凰网·  1 年前    · 
谈吐大方的电脑桌  ·  php java net 开发比较 - ...·  1 年前    · 
力能扛鼎的伤疤  ·  秦始皇陵博物院携手南大共推优秀历史文化进校园 ...·  2 年前    · 
Code  ›  VBA application.rank按班排名与按级排名开发者社区
腾讯 vba
https://cloud.tencent.com/developer/article/2138646
冷冷的四季豆
1 年前
作者头像
哆哆Excel
0 篇文章

VBA application.rank按班排名与按级排名

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 > 哆哆Excel > VBA application.rank按班排名与按级排名

VBA application.rank按班排名与按级排名

作者头像
哆哆Excel
发布 于 2022-10-25 13:45:46
701 0
发布 于 2022-10-25 13:45:46
举报

VBA application.rank按班排名与按级排名

高手们写的用application.large排名的我看不懂,自己写一个用application.rank排名。抛出来见笑啦 Sub 按级排名按班排名() Dim Rng1 As Range, Rng2 As Range, d1 As Object, d2 As Object, rngall As Range Set d1 = CreateObject("Scripting.Dictionary") ' Set d2 = CreateObject("Scripting.Dictionary") arr = [a1].CurrentRegion For i = 2 To UBound(arr) If Not d1.exists(arr(i, 2)) Then Set d1(arr(i, 2)) = Cells(i, 3) Set d1(arr(i, 2)) = Union(d1(arr(i, 2)), Cells(i, 3)) End If Next i For j = 0 To d1.Count - 1 For Each rr In d1.items()(j) Cells(rr.Row, 4) = Application.Rank(rr, d1.items()(j), 0) If rngall Is Nothing Then Set rngall = d1.items()(j) Set rngall = Union(rngall, d1.items()(j))

 
推荐文章
勤奋的充电器  ·  如何在Excel VBA中运用IsNumeric函数-百度经验
1 月前
儒雅的皮带  ·  积极心理暗示的方法-心理健康教育与咨询中心
4 月前
听话的眼镜  ·  为什么说动画版的《花木兰》才是真正的女性个性解放?
1 年前
成熟的饭盒  ·  徐工集团有望投身中国兵器工业集团怀抱_军事_凤凰网
1 年前
谈吐大方的电脑桌  ·  php java net 开发比较 - JavAndroidJSql - 博客园
1 年前
力能扛鼎的伤疤  ·  秦始皇陵博物院携手南大共推优秀历史文化进校园-南京大学
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号