易表在线答疑技术与交流用户社区 → 公式问题


  共有7159人关注过本帖树形打印复制链接

主题:公式问题

美女呀,离线,留言给我吧!
dancedy
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2014/9/29 16:28:00 [显示全部帖子]

Eval("if([进货价]<> 0 and [系列号]=""" + Substitute("A|B|C|D","|",""",([进货价]+2),if([进货价]<> 0 and [系列号]=""") + """,([进货价]+2),if([进货价]<> 0 and [系列号]=""" + Substitute("E|F|G|H","|",""",([进货价]+3),if([进货价]<> 0 and [系列号]=""") + """,([进货价]+3),""""))))))))")

 回到顶部
美女呀,离线,留言给我吧!
dancedy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2014/9/29 16:44:00 [显示全部帖子]

也可以这样:

if([进货价]<>0,if([系列号]="A" Or [系列号]="B" Or [系列号]="C" Or [系列号]="D",[进货价]+2,if([系列号]="E" Or [系列号]="F" Or [系列号]="G" Or [系列号]="H",[进货价]+3,"")),"")

用Eval函数:

Eval("if([进货价]<>0,if([系列号]=""" + Substitute("A|B|C|D","|",""" Or [系列号]=""") + """,[进货价]+2,if([系列号]=""" + Substitute("E|F|G|H","|",""" Or [系列号]=""") + """,[进货价]+3,"""")),"""")")


 回到顶部
美女呀,离线,留言给我吧!
dancedy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2014/9/29 16:51:00 [显示全部帖子]

不用Eval函数,这样也行:

if([进货价]<>0,if(instr([系列号],"ABCD") >= 0,[进货价]+2,if(instr([系列号],"EFGH") >= 0,[进货价] + 3,"")),"")


 回到顶部