以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- (求助)这个表达式怎么写 (http://foxtable.net/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,问题已解决 |