ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

分月生成本年累计?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2004-2-4 19:35 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
如何生成本年累计? 每个月末生成本月合计我会,但如何在每个月末生成本年累计呢?如1月末本月合计和本年累计是一样的,2月末生成本月合计,并且加上1月的数据生成本月累计,但同时1月的本年累计也存在,如何做呢?不知我说清楚了没有?

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-2-4 19:40 | 显示全部楼层
一个表中有各月的数据,如何进行添加查询生成各月的本月合计和本年累计呢?

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-2-5 19:54 | 显示全部楼层
04-01-01 100000.00 04-01-10 250000.00 本月合计 350000.0 本年累计 350000.00 04-02-01 100000.00 04-02-10 30000.00 本月合计 130000.00 本年累计 480000.00 我想要的是这个结果

TA的精华主题

TA的得分主题

发表于 2004-2-6 06:54 | 显示全部楼层
你这个只有通过代码来实现。 如果是access:用模块实现(利用ado) 如果是sql server:用存储过程(利用cursor游标) 目的就是在源表的基础上,生成一个和你要求一致的表格,这个表格是通过上述的方法一条记录一条记录插入生成的,其中还包括你要求的汇总字段。

TA的精华主题

TA的得分主题

发表于 2004-2-5 19:56 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
你是否要将明细以及累计显示在一起? 在ACCESS中有几种方法供你参考 1、用UNION ALL 链接多个 SELECT ..GROUP BY 查询,并ORDER BY 一下 2、在窗体中用VB 的HFlexGrid控件调用ADO的数据整形SHAPE来完成累计 3、在报表中直接调用累计功能(求和,工作组之上或者全部之上)

TA的精华主题

TA的得分主题

发表于 2004-2-5 17:50 | 显示全部楼层
这是一个统计报表问题。 如果你的数据是按月纪录的,那么统计到本月的汇总,和本年平均和从本月向前12个月的汇总或平均(如,现在是2004年2月,则就是2003年3月到2004年2月这12个月) 1、本年(2004)汇总和平均 select sum([统计数值字段]),avg([统计数值字段]) from [表名] where year([日期字段])=2004 2、任意12个月: select sum([统计数值字段]),avg([统计数值字段]) from [表名] where (year([日期字段])=2004 and month([日期字段])<=2) or (year([日期字段])=2003 and month([日期字段])=>3)

TA的精华主题

TA的得分主题

发表于 2004-2-5 17:02 | 显示全部楼层
表中是否有日期字段,做一个查询并加上Group By 不就OK了

TA的精华主题

TA的得分主题

发表于 2009-6-12 12:08 | 显示全部楼层
这个可以用一个SQL语句完成的,我已经应用到了SQL+数据透视表
但SQL语句还不能公开,
留意一下这个帖子吧
http://club.excelhome.net/thread-444194-1-1.html

TA的精华主题

TA的得分主题

发表于 2009-6-16 09:12 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-17 02:33 , Processed in 0.044903 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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