ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > Excel VBA > 【分类统计、汇总、求和、求平均、计数、最大值、最小值】

【分类统计、汇总、求和、求平均、计数、最大值、最小值】

作者:绿色风 分类: 时间:2022-08-18 浏览:94
楼主
zyg365
[size=6]【分类统计、汇总、求和、求平均、计数、最大值、最小值】

 
  

Sub test1()'分类汇总、统计——Excel2003-2010通用:很好、简洁、高效
  [J1].Consolidate "r1c1:r22c8", xlSum, 1, 1       '效果很好 ——分类求和
  [J1].Consolidate "r1c1:r22c8", xlAverage, 1, 1 '效果很好 ——分类求平均
  [J1].Consolidate "r1c1:r22c8", xlMax, 1, 1        '效果很好 ——分类求最大值
  [J1].Consolidate "r1c1:r22c8", xlMin, 1, 1         '效果很好 ——分类求最小值
  [J1].Consolidate "r1c1:r22c8", xlCount, 1, 1     '效果很好 ——分类计数
End Sub
r1c1——第1行、第1列,即A1
r22c8——22行、8列,即H22

以第一列为分类的依据、字段输出字段名称、分类依据
2楼
rabbitllu
学习了,简便快捷,但是貌似行列数量给固定了,不是动态了
3楼
zyg365
可以改成动态的啊
4楼
rabbitllu
楼主能贴出来吗
5楼
zyg365
Sub test()'改成变量——通用性好
Dim R  As Long
Dim C  As Long
R = 22
C = 8
  [J1].Consolidate "r1c1:r" & R & "c" & C & "", xlSum, 1, 1
  Cells(1, 10).Consolidate "r1c1:r" & R & "c" & C & "", xlSum, 1, 1
End Sub
6楼
rabbitllu
谢谢楼主
7楼
wise
建议作者名称修改为注册ID名

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap