ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 如何对同一张表里两列日期查询汇总?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2011-12-4 00:42 | 显示全部楼层 |阅读模式
订单跟踪表用来跟踪订单执行的实际情况.比方说,何时交付定金,何时交货,何时出货,何时付结算款等.因此,对应一张订单,有几列都为业务日期记录的列.
实际上,财务人员可能在同一天的汇款中,既含有新订单的定金,也可能有老订单的结算款.比方说,10月15日财务部汇款给A工厂100万元,其中,结算9月的三份订单的货款75万元,同时付10月的2份新订货单定金25万元.那么,10月15日这一天,分别记录在付定日期列和结算日期列的两个列,和五张订单的五行中.这是为了记录订单的执行.
但是,如果业务部需要和财务部以及工厂对账时候,需要把这些数据重新还原,以便得出10月15日的汇款金额以及付款项目,如何作查询?这时候的日期在同一表里,但不在同列,这要在不同列里,针对同一个数据进行查询与汇总
请高手不吝指教

TA的精华主题

TA的得分主题

发表于 2011-12-4 01:47 | 显示全部楼层
来个基本的EXCEL工作表先。

TA的精华主题

TA的得分主题

发表于 2011-12-4 16:20 | 显示全部楼层
楼主可以

Step1--->建两张表

tbl1订单表(字段:ID,订单日期,金额,公司等)
tbl2订单明细表(字段:ID,订单付款日期,金额,订单表ID等)

Step2--->建立两张表的关系
ID=订单表ID

Step3--->建立查询
Select tbl1.ID,tbl1.订单日期,tbl1.金额,DSUM("金额","tbl2","订单表ID=" & tbl1.ID) From tbl1

供参考!

TA的精华主题

TA的得分主题

发表于 2011-12-5 10:31 | 显示全部楼层
Database1.rar (14.9 KB, 下载次数: 18)

订单.jpg

供参考

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-12-5 08:39 | 显示全部楼层
谢谢楼上,但似乎没有理解我的问题
以上的订单表与订单明细表都有做了,也没什么问题.问题是第三张表,订单跟踪表.
这张跟踪表是跟踪进度的.好比我们发了快递,你可以随时查询该快递现在的处理情况,已经到哪儿了.订单跟踪表也是一样的.它要记录该订单什么时候收到的客户下单,什么时候收到的定金,公司什么时候就该订单向供应商(工厂)订货,什么时候收到供应商的货,公司什么时候向供应商(工厂)付的定金和尾款,什么时候收的客户结算尾款等,以及其它一些说明信息,如改款,改数量等.所以,这张表上,有多个列是记录日期的,不同的列记录的不同的业务发生的日期.
以付款为例,我们10月10月付了供应商A订单的定金,和B订单的尾款,10月15号付了A订单的尾款和C订单的定金,A订单付款完成.付定金日期和付尾款的日期,肯定该表中不同的列.所以,我们查看特定的订单,如A订单的时候,是很清晰的,可以看到订单的进度,什么时候付了定金,什么时候付了尾款.但如果在11月我们要和供应对账的时候,要说明我们付款的明细.就要重新告诉他们,我们10月10日总共付了多少钱,付的是什么钱(A订单的定金与尾款),所以,在11月初,我们要重新结10月10日进行查询汇总,以列出该日付款的总金额与明细.但是,10月10日这个日期,是记录在付定金日期与付尾款日期二个不同的列的.
我要的是,如何查询汇总二个不同的列的日期,列出单号与内容,并进行汇总

希望我说明白了.请大家不吝指教
谢谢

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-12-5 11:03 | 显示全部楼层
看懂了楼上 zhang版的意思,跟我的设计思路不一样。你的意思是把各个不同的步骤放在不同的表中,我的想法是把各个工作步骤放在一个跟踪记录表中。所以只要对一张表里不同的列去查询就好了。你的设计则要对不同的表里包含的数据进行查询。我不知道那个跟大一些.
忘了说明,我的表都以客户订单号进行了关联,每份表都是要记录客户订单号的/

TA的精华主题

TA的得分主题

发表于 2011-12-5 12:44 | 显示全部楼层
冰冷小蛇 发表于 2011-12-5 11:03
看懂了楼上 zhang版的意思,跟我的设计思路不一样。你的意思是把各个不同的步骤放在不同的表中,我的想法是 ...

不同的业务流程设计也是不一样的,楼主可以参考一下罗斯文的设计

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-12-5 21:40 | 显示全部楼层
实际很感谢zhang版的帮助.
重新改设计有点麻烦,因为文件已经用了一段时间了,以前没有这方面的需求,所以没发现问题.现在让我把每天的收付款列出来,才发现这些日期都在同一张表的不同列,我不会列了.
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2025-1-11 01:28 , Processed in 0.024072 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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