以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于表达式 请教  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=18200)

--  作者:lxs08
--  发布时间:2012/4/6 1:10:00
--  关于表达式 请教

我有一列数据是建立在另一列数据的基础之上的

列1  (金额)

列2   (提成比例) 如果要实现:单价<40000元  提成比例为  0.3;

然后

金额大于40000小于80000时提成比例为  0.31

金额大于80000小于120000时提成比例为  0.32

金额大于120000小于160000时提成比例为  0.33

金额大于16000小于200000时提成比例为  0.34

200000以上的全部0.35

目前我只会写这个

 

IIf([金额]  > 40000 ,0.31,0.30,)

 

有高手抽时间帮看看

先谢谢!


--  作者:sloyy
--  发布时间:2012/4/6 1:22:00
--  

Select Case 金额

    Case 0 To 40000 
         提成比例=0.3

   
Case 40000 To 80000
         提成比例=0.31
    Case 80000 To 120000 
         提成比例=0.32
    Case 120000 To 160000
         提成比例=0.33
    Case 160000 To 200000
         提成比例=0.34
    Case Else
        提成比例=0.35
   

End Select


--  作者:狐狸爸爸
--  发布时间:2012/4/6 10:32:00
--  

可以嵌套的:

 

iif(条件1,值1,iif(条件,值2,iif(条件3,值3,iif(条件4,值4,值5))))


--  作者:lxs08
--  发布时间:2012/4/6 21:07:00
--  

谢谢  我已经用你的表达式 实现了

但是代码我还是不会用

多多向前辈学习!!