ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2216|回复: 9

如何实现分类统计

[复制链接]

TA的精华主题

TA的得分主题

发表于 2012-8-6 21:16 | 显示全部楼层 |阅读模式
如何将下表的按名称,每30天,加和数据并排序 形成第二张表的格式
名称
日期
数据

A
2012-1-7
7
A
2012-1-8
8
A
2012-1-9
9
...
A
2012-6-12
164

B
2012-4-23
128
B
2012-4-24
129

...
B
2012-7-13
209

得到下表
序号
名称
sum(数据)
1
A
30天的和
2
A
30天的和
3
A
30天的和
1
B
30天的和
2
B
30天的和
3
B
30天的和

谢谢各位大侠!

TA的精华主题

TA的得分主题

发表于 2012-8-6 21:20 | 显示全部楼层
最好是上传你的压缩文件,帮你做得出来容易些

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-8-6 21:48 | 显示全部楼层
附例表。。。。

例表.rar

5.59 KB, 下载次数: 23

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-8-7 08:09 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
wyh4623 发表于 2012-8-6 21:48
附例表。。。。

各位大侠有知道怎么做的吗!!!急需啊!

TA的精华主题

TA的得分主题

发表于 2012-8-7 12:14 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
wyh4623 发表于 2012-8-7 08:09
各位大侠有知道怎么做的吗!!!急需啊!

透视表可以不。

例表.rar (7.05 KB, 下载次数: 15)


A
2012-2-6 -  2012-3-6
465
2012-3-7 - 2012-4-5
1365
2012-4-6 - 2012-5-5
2265
2012-5-6 - 2012-6-4
1365
A  汇总
5460
B
2012-3-7  - 2012-4-5
2
2012-4-6 - 2012-5-5
525
2012-5-6 - 2012-6-4
1425
2012-6-5 - 2012-7-4
2325
2012-7-5 - 2012-8-3
3225
2012-8-4 - 2012-9-2
4125
2012-9-3 - 2012-9-25
3597
B  汇总
15224
总计
20684


TA的精华主题

TA的得分主题

 楼主| 发表于 2012-8-7 13:00 | 显示全部楼层
魂断蓝桥 发表于 2012-8-7 12:14
透视表可以不。

能不能做一个SQL查询?

TA的精华主题

TA的得分主题

发表于 2012-8-7 13:05 | 显示全部楼层
wyh4623 发表于 2012-8-7 13:00
能不能做一个SQL查询?

这个不行吗?
为啥要用到sql

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-8-7 13:12 | 显示全部楼层
魂断蓝桥 发表于 2012-8-7 13:05
这个不行吗?
为啥要用到sql

不行啊,还需要排一个序号,我的数据都在ACESS库里面!

TA的精华主题

TA的得分主题

发表于 2012-8-7 13:23 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 魂断蓝桥 于 2012-8-7 13:39 编辑
wyh4623 发表于 2012-8-7 13:12
不行啊,还需要排一个序号,我的数据都在ACESS库里面!

如果需要序号,在access如何实现?

select * from (select 名称,format(val(left(a1,5)),"yyyy-mm-dd")&"--"&format(val(right(a1,5)),"yyyy-mm-dd") as 区间日期,数量 from (select 名称,partition(日期,40945,41176,30) as a1,sum(数量) as 数量 from [Sheet2$a1:c278] group by 名称,partition(日期,40945,41176,30)) union all  select 名称&" 小计",null,sum(数量) from [sheet2$a1:c278] group by 名称 union all  select "总计",null,sum(数量) from [sheet2$a1:c278]) order by 1,2

截图00.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-8-7 13:59 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
魂断蓝桥 发表于 2012-8-7 13:23
select * from (select 名称,format(val(left(a1,5)),"yyyy-mm-dd")&"--"&format(val(right(a1,5)),"yyyy ...

谢谢!!!!!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-8 13:24 , Processed in 0.030230 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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