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


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

主题:公式问题

帅哥哟,离线,有人找我吗?
c2716633
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:23 积分:383 威望:0 精华:0 注册:2014/8/8 16:48:00
公式问题  发帖心情 Post By:2014/9/29 16:02:00 [只看该作者]

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


有简化的方法吗?
[此贴子已经被作者于2014-9-29 16:26:46编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
c2716633
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:23 积分:383 威望:0 精华:0 注册:2014/8/8 16:48:00
引用图片问题  发帖心情 Post By:2014/9/29 16:14:00 [只看该作者]

字母那应该是有 “”  的


应该是:

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


 回到顶部
美女呀,离线,留言给我吧!
dancedy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | 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,"")),"")


 回到顶部
帅哥哟,离线,有人找我吗?
c2716633
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:23 积分:383 威望:0 精华:0 注册:2014/8/8 16:48:00
公式问题  发帖心情 Post By:2014/9/30 9:17:00 [只看该作者]

多谢版主的连续思考啊!!!!图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看

 回到顶部