ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助]求助一下如何调用excel单元格值

[复制链接]

TA的精华主题

TA的得分主题

发表于 2008-1-19 17:56 | 显示全部楼层 |阅读模式

求助一下,小弟我不会vb,最近正在学习之.由于急用,请教一下.
我用access链接了一个excel表名,链接表名 data1 .其中excel表部分列记录(如下,只上了,A,B,C列).
  制作了一个查询表,实现显示同一个用户相邻记录时差是否7天内(后一订单相对前一订单)的订单的记录. 查询我已经做好.问题怎样判断符合同一用户前后订单满足7天内的订单条件.(A客户的订单2与订单1之间的天数,是否相差7天以上,是为1,否为0)

客户订单Datetime
Aa12007-2-5 10:22
Aa22007-2-6 12:38
Ba32007-2-13 16:41
Ca42007-2-27 14:43
Da52007-3-12 13:16
Da62007-3-12 18:35
Da72007-3-15 16:09
Ea82007-3-17 21:26
Ea92007-3-19 14:06
Fa102007-3-20 9:52
Fa112007-3-23 10:13
AAa122007-4-10 18:36
AAa132007-4-16 18:04
DFa142007-5-9 15:45
EFa152007-5-11 11:55

TA的精华主题

TA的得分主题

发表于 2008-1-19 19:20 | 显示全部楼层
=IF(DATEDIF(B1,B2,"d")>7,1,0)

TA的精华主题

TA的得分主题

发表于 2008-1-20 11:53 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
QUOTE:
以下是引用hanetyb在2008-1-19 17:56:03的发言:

求助一下,小弟我不会vb,最近正在学习之.由于急用,请教一下.
我用access链接了一个excel表名,链接表名 data1 .其中excel表部分列记录(如下,只上了,A,B,C列).
  制作了一个查询表,实现显示同一个用户相邻记录时差是否7天内(后一订单相对前一订单)的订单的记录. 查询我已经做好.问题怎样判断符合同一用户前后订单满足7天内的订单条件.(A客户的订单2与订单1之间的天数,是否相差7天以上,是为1,否为0)

客户订单Datetime
Aa12007-2-5 10:22
Aa22007-2-6 12:38
Ba32007-2-13 16:41
Ca42007-2-27 14:43
Da52007-3-12 13:16
Da62007-3-12 18:35
Da72007-3-15 16:09
Ea82007-3-17 21:26
Ea92007-3-19 14:06
Fa102007-3-20 9:52
Fa112007-3-23 10:13
AAa122007-4-10 18:36
AAa132007-4-16 18:04
DFa142007-5-9 15:45
EFa152007-5-11 11:55

需要一个辅助查询,这样比较容易一些。

查询1(过渡查询):

SELECT [%$##@_Alias].客户, [%$##@_Alias].订单, [%$##@_Alias].日期, Count(*) AS 分序号
FROM [SELECT a.订单, a.客户, a.日期,clng(a.日期-b.日期) as 日期差 FROM data1 a left join data1 b on a.日期>=b.日期 AND  a.客户 = b.客户]. AS [%$##@_Alias]
GROUP BY [%$##@_Alias].客户, [%$##@_Alias].订单, [%$##@_Alias].日期
ORDER BY [%$##@_Alias].客户, [%$##@_Alias].日期;

查询2(结果查询):

SELECT [%$##@_Alias].客户, [%$##@_Alias].订单, [%$##@_Alias].日期, iif([%$##@_Alias].日期1>7,1,0) AS 是否大于7天
FROM [SELECT a.订单, a.客户, a.日期,clng(a.日期-iif(isnull(b.日期),a.日期,b.日期)) as 日期1 FROM 查询1 a left join 查询1 b on a.分序号=b.分序号+1 AND  a.客户 = b.客户]. AS [%$##@_Alias]
ORDER BY [%$##@_Alias].客户, [%$##@_Alias].日期;

[此贴子已经被作者于2008-1-20 11:54:16编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-1-26 18:24 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-16 13:39 , Processed in 0.027952 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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