Excel精英培训网

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

[已解决]快速汇总问题

[复制链接]
发表于 2011-4-3 10:18 | 显示全部楼层 |阅读模式
请问怎样将车号相同的小计数在G列中快速汇总,并合并居中,具体见附件,谢谢. Book1.rar (2.92 KB, 下载次数: 18)

评分

参与人数 1 +1 收起 理由
hnhdwenfen520 + 1

查看全部评分

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-4-3 10:33 | 显示全部楼层
选择G3:G39,输入公式=SUMIF($A$3:$A$39,A3,$F$3)
按ctrl+回车
回复

使用道具 举报

 楼主| 发表于 2011-4-3 10:44 | 显示全部楼层
本帖最后由 SZHPBS 于 2011-4-3 10:47 编辑

回复 tkgg93 的帖子

可是,如果A列相同车号没有合并的话,G列中对应的A有多少个相同的车号就重复汇总同样的相同的次数,如果不改变A列,这个问题能解决吗?
回复

使用道具 举报

发表于 2011-4-3 10:49 | 显示全部楼层
回复 SZHPBS 的帖子

Book1.rar (35.19 KB, 下载次数: 6)
回复

使用道具 举报

发表于 2011-4-3 10:58 | 显示全部楼层    本楼为最佳答案   
本帖最后由 sunjing-zxl 于 2011-4-3 11:08 编辑

回复 SZHPBS 的帖子

  1. Sub 合并求和()
  2.     Dim myR, x, k, i
  3.     myR = Range("A65536").End(xlUp).Row 'Range("A65536")中的A为判断条件列
  4.     For x = 3 To myR 'x = 5中的5为计算起始行(第5行开始计算)
  5.         If Application.CountIf(Range("A3:A" & x), Cells(x, 1)) = 1 Then 'Range("A3:A" & x)中的A为判断条件列3为起始行, Cells(x, 1)中1为判断条件列(1为A列)
  6.             k = x
  7.             Cells(k, 7) = Cells(x, 6) '(k, 7)中的7为结果生成的列号(7为G),(x, 6)中的6为计算的数据源的列号(6为F列),以下相同
  8.         Else
  9.             Cells(k, 7) = Cells(k, 7) + Cells(x, 6)
  10.             Range(Cells(k, 7), Cells(x, 7)).MergeCells = True
  11.         End If
  12.     Next x
  13.     Range("A1").Resize(myR, 7).Borders.LineStyle = 1 '从A1开始向右走7列有数据内容加网格线
  14. End Sub
复制代码


见附件: Book1.rar (12 KB, 下载次数: 11)
回复

使用道具 举报

 楼主| 发表于 2011-4-3 11:05 | 显示全部楼层
回复 macky591 的帖子

可是我们上面要求就是不要那么的汇总行,要直接在列中汇总,一目了然一点。
回复

使用道具 举报

 楼主| 发表于 2011-4-3 15:39 | 显示全部楼层
回复 sunjing-zxl 的帖子

正是我要的结果,但就是不太懂,想问下
Range(Cells(k, 7), Cells(x, 7)).MergeCells = True 这句是什么意思?
回复

使用道具 举报

发表于 2011-4-3 16:08 | 显示全部楼层
回复 SZHPBS 的帖子

合并 Cells(k, 7), Cells(x, 7)单元格
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 06:14 , Processed in 0.365338 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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