ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[讨论] 日常经常碰到的问题,如何分别填表,如何汇总分析

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-11-18 23:27 | 显示全部楼层 |阅读模式
经常会遇到这样的事情,一个工作,需要几个不同的部门填写表格,然后汇总分析。汇总期间还经常有部门更新数据。由此,结合在论坛里面学到的知识,提出一个简单的解决方案:
1,先设计需要填写表格的模板,用上数据有效性,保护工作表单元格等等方法。
2,各部门填表,然后汇总多个文件,供分析使用。
一个实际的问题是,汇总后的表格,有些字段内的记录不希望有空白行,那么,如何设计模板,一方面符合填表的人的习惯,另一方面,在汇总的时候,得到自己想要的数据?


附件是单位年底要做项目的费用预算,每个部门明年预计要做5~6个项目,3个部门的项目共有10多个,附件给了几个示例。

请问,附件里面的汇总表,如何操作、汇总,才能得到我想要的数据形式?亦或我的表格模板设计不合理?(问题在附件里也有描述!

[ 本帖最后由 sleepbag 于 2009-11-19 01:39 编辑 ]

新建文件夹.rar

48.06 KB, 下载次数: 88

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-11-19 01:37 | 显示全部楼层
  1. SELECT 项目.项目名称, 项目.项目分类, 项目.业务方向, 预算.费用明细, 预算.隶属费用科目, 预算.预算金额(万元), 预算.备注
  2. FROM [C:\Documents and Settings\ch\桌面\新建文件夹\各部门上报分表\项目1.xls].[项目],[预算]
  3. WHERE (预算.隶属费用科目 Is Not Null)
  4. union all
  5. SELECT 项目.项目名称, 项目.项目分类, 项目.业务方向, 预算.费用明细, 预算.隶属费用科目, 预算.预算金额(万元), 预算.备注
  6. FROM [C:\Documents and Settings\ch\桌面\新建文件夹\各部门上报分表\项目2.xls].[项目],[预算]
  7. WHERE (预算.隶属费用科目 Is Not Null)
复制代码
项目和预算是在工作表里面定义的名称
但是结果不对,项目2 的费用预算不能读出来!

TA的精华主题

TA的得分主题

发表于 2009-11-19 08:34 | 显示全部楼层
不是读不出来,是上述的语句没有区分出项目2来吧?

TA的精华主题

TA的得分主题

发表于 2009-11-19 08:50 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-11-19 09:01 | 显示全部楼层
多表合并不用别名的SQL做法:
楼主附件似乎是用MS Query自动生成的,看起来有些复杂,直接编写SQL语句稍显简捷,如附件所示,仅供参考!~~~
2009-11-19_085721.png

各部门上报分表.rar

47.95 KB, 下载次数: 152

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-11-19 17:14 | 显示全部楼层
原帖由 penghaifeng 于 2009-11-19 09:01 发表
多表合并不用别名的SQL做法:
楼主附件似乎是用MS Query自动生成的,看起来有些复杂,直接编写SQL语句稍显简捷,如附件所示,仅供参考!~~~

谢谢!

TA的精华主题

TA的得分主题

发表于 2009-11-20 10:16 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-11-21 13:24 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

回复 5楼 penghaifeng 的帖子

我也学习一下你的SQL,我对SQL语句还没有完全搞懂呢!

TA的精华主题

TA的得分主题

发表于 2009-11-21 13:30 | 显示全部楼层

回复 5楼 penghaifeng 的帖子

请教:
select *  from [C:\Users\phf\Desktop\各部门上报分表\项目1`.`sheet1$A1:C2]A1,[C:\Users\phf\Desktop\各部门上报分表\项目1`.`sheet1$A4:D30]A2 union all
语句中的Sheet1$A1:C2]A1,以及sheet1$A4:D30]A2两个中的A1,A2有什么用啊!?
谢谢彭兄!

TA的精华主题

TA的得分主题

发表于 2009-11-22 08:47 | 显示全部楼层

回复 9楼 亡者天下 的帖子

就本例而言,A1、A2作为表的别名,是没有用的,因为前面全部选择了(select *),但写语句写习惯了,顺手就加上了;如果要引用A1和A2中的字段,这个别名就有用了,否则分不清哪个表的内容了!~~~
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

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

GMT+8, 2024-4-26 16:18 , Processed in 0.033466 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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