设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1577|回复: 6
打印 上一主题 下一主题

[查询] 用ACCESS实现EXCEL多条件判断连接字符

[复制链接]
跳转到指定楼层
1#
发表于 2011-5-24 11:38:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用ACCESS实现EXCEL多条件判断连接字符
           A列     B列    C列      D列        E列              F列                    G列
1行    level  物料1  物料2   物料3     结果              公式为               说明
2行        1        A        A          B          A-B               D2&"-"&E2        如果level为1,则“物料2-物料3”
3行        2        A        B          C1        A-B-C1        F2&"-"&D3        如果level为2,则“level1的结果-物料3”
4行        3        A        C1       D        A-B-C1-D       F3&"-"&D4        如果level为3,则“level2的结果-物料3”
5行        2        A        B         C2        A-B-C2         F2&"-"&D5        如果level为2,则“level1的结果-物料3”
6行        3        A        C2        E        A-B-C2-E       F5&"-"&D6        如果level为3,则“level2的结果-物料3”
7行        4        A        E          F        A-B-C2-E-F    F6&"-"&D7        如果level为4,则“level3的结果-物料3”

如上面EXCEL表,我想用ACCESS达到E列的结果,如何实现?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-5-24 11:51:41 | 只看该作者
用IIf语句来写。
例如:IIf([Level]=1,[物料1]&"-"&[物料2],IIF(……),[物料3])
3#
 楼主| 发表于 2011-5-24 12:01:12 | 只看该作者
但是公式里引用了上行的数据,怎么处理。你这语句好像只能是在同一行中才行吧
4#
发表于 2011-5-24 13:54:23 | 只看该作者
用Dlookup。。。。
5#
 楼主| 发表于 2011-5-24 14:06:43 | 只看该作者
本帖最后由 lgh00289 于 2011-5-24 14:14 编辑

谢谢roych ,书到用时方恨少呀,还得要加强学习
6#
发表于 2011-5-24 14:18:09 | 只看该作者
Dlookup是否数据量大时速度是个问题啊,请教!
7#
发表于 2011-5-24 16:55:42 | 只看该作者
回复 pq318 的帖子

的确,建议还是先在Excel处理完毕再导入或者链接数据更好些。
按LZ的意思,在Access里除了Dlookup一类的域函数,貌似没有更好的办法。因为这些都必须基于同一字段。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-30 07:54 , Processed in 0.097448 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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