Office中国论坛/Access中国论坛

标题: 用ACCESS实现EXCEL多条件判断连接字符 [打印本页]

作者: lgh00289    时间: 2011-5-24 11:38
标题: 用ACCESS实现EXCEL多条件判断连接字符
用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列的结果,如何实现?

作者: roych    时间: 2011-5-24 11:51
用IIf语句来写。
例如:IIf([Level]=1,[物料1]&"-"&[物料2],IIF(……),[物料3])
作者: lgh00289    时间: 2011-5-24 12:01
但是公式里引用了上行的数据,怎么处理。你这语句好像只能是在同一行中才行吧
作者: roych    时间: 2011-5-24 13:54
用Dlookup。。。。
作者: lgh00289    时间: 2011-5-24 14:06
本帖最后由 lgh00289 于 2011-5-24 14:14 编辑

谢谢roych ,书到用时方恨少呀,还得要加强学习
作者: pq318    时间: 2011-5-24 14:18
Dlookup是否数据量大时速度是个问题啊,请教!
作者: roych    时间: 2011-5-24 16:55
回复 pq318 的帖子

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




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3