以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  (求助)这个表达式怎么写  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=6247)

--  作者:jjyou
--  发布时间:2010/3/20 13:20:00
--  (求助)这个表达式怎么写
在表C中有A、B两列,B的值取决于A列的值,请帮助解决
A列为空,B列为空
[A列]= 0,[B列]=1
0<[A列]<= 5,[B列]=INT([A列]/0.5)*0.01+1
5<[A列]<= 8,[B列]=INT(([A列]-5)/0.5)*0.02+1.1
8<[A列]<= 10,[B列]=INT(([A列]-8)/0.5)*0.03+1.22

--  作者:lxl
--  发布时间:2010/3/20 13:33:00
--  
A列只有整数吗
大于10的时候B列又是多少?
--  作者:lxl
--  发布时间:2010/3/20 13:49:00
--  
IIF([A] Is Null Or [A] < 0 Or [A] > 10,Null,IIF([A] = 0,1,IIF([A]<=5,Convert([A]*2,System.Int32)*0.01+1,IIF([A]<=8,Convert(([A]-5)*2,System.Int32)*0.02+1.1,Convert(([A]-8)*2,System.Int32)*0.03+1.22))))
--  作者:jjyou
--  发布时间:2010/3/20 13:52:00
--  
A列可以是小数,A列只取值到10就行了,不能为负数
--  作者:jjyou
--  发布时间:2010/3/20 13:55:00
--  
这个公式在易表里用刷新公式很容易解决,不知在FOXTABLE里怎么写
--  作者:jjyou
--  发布时间:2010/3/20 14:07:00
--  
谢谢lxl,问题已解决