以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- if条件语句问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=64790) |
||||
-- 作者:dakongyigang -- 发布时间:2015/3/2 10:16:00 -- if条件语句问题 一个表中通过A列计算所得数值X,通过B列输出,当A列X小于60B列显示“状态1”文字,X大于60小于80 B列显示“状态2”文字, X大于80小于100 B列显示“状态3”文字,依次类推,菜鸟求教用IF语句怎么写,放到那输入 ,谢谢。 |
||||
-- 作者:有点甜 -- 发布时间:2015/3/2 10:18:00 -- 参考
1、http://www.foxtable.com/help/topics/0223.htm
2、http://www.foxtable.com/help/topics/0625.htm
|
||||
-- 作者:Bin -- 发布时间:2015/3/2 10:21:00 -- B列设置为表达式列 IIF([A]<60,\'状态1\',IIF([A]<80,\'状态2\',IIF([A]<100,\'状态3\',\'以此类推\')))
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2015/3/2 10:24:00 -- 或者直接用表达式列:
iif(A< 60,"不及格",iif(A>=60 And A <80,"优良",iif(A >= 80,"优秀",""))) 参考: http://www.foxtable.com/help/topics/0104.htm http://www.foxtable.com/help/topics/0102.htm
|
||||
-- 作者:dakongyigang -- 发布时间:2015/3/2 11:16:00 -- 谢谢,输入怎么还是报错那 |
||||
-- 作者:Bin -- 发布时间:2015/3/2 11:16:00 -- 上例子吧 |
||||
-- 作者:Bin -- 发布时间:2015/3/2 11:17:00 -- 报什么错? 你的列类型不是数值类型? 那就改为数值类型 |
||||
-- 作者:有点甜 -- 发布时间:2015/3/2 11:18:00 -- 表达式列
iif(A< 60,\'不及格\',iif(A <80,\'优良\', \'优秀\')) [此贴子已经被作者于2015/3/2 11:18:20编辑过]
|
||||
-- 作者:dakongyigang -- 发布时间:2015/3/2 11:22:00 -- 评价结果根据最后得分列输出4个状态,谢谢
|
||||
-- 作者:Bin -- 发布时间:2015/3/2 11:25:00 -- 要怎么做,能不能说一下? |