以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  表达式列求帮助?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=78994)

--  作者:lisheng7177
--  发布时间:2015/12/22 12:58:00
--  表达式列求帮助?

有“等级、甲、乙、丙、丁、汇总”列,“等级”列和“汇总”列是文本格式,“甲、乙、丙、丁”列是整数;

当“等级”列为“1”时,汇总=甲*0.25+乙*0.35+丙*0.15+丁*0.25,当“等级”列为“2”时,汇总=甲*0.30+乙*0.30+丙*0.20+丁*0.20,当“等级”列为“3”或“4”时,汇总=甲*0.5+乙*0.5,这个要是用IIF函数应该怎么写?


--  作者:大红袍
--  发布时间:2015/12/22 14:31:00
--  
iif(等级=1,公式1,iif(等级=2,公式2,iif(等级=3 or 等级=4,公式3,0)))
--  作者:lisheng7177
--  发布时间:2015/12/22 15:20:00
--  

谢谢!!!“等级、甲、乙、丙、丁、汇总”在公式中要不要大括号?

 


--  作者:lisheng7177
--  发布时间:2015/12/22 15:27:00
--  
iif(鉴定等级=高级技师,[理论成绩] * 0.25 + [实操成绩] * 0.35 + [潜能成绩] * 0.15 + [工作业绩] * 0.25,iif(鉴定等级=技师,[理论成绩] * 0.3 + [实操成绩] * 0.3 + [潜能成绩] * 0.2 + [工作业绩] * 0.2,iif(鉴定等级=高级工 or 鉴定等级=中级工,[理论成绩] * 0.5 + [实操成绩] * 0.5 ,0)))
--  作者:lisheng7177
--  发布时间:2015/12/22 15:28:00
--  
这样写还是报错!
--  作者:lisheng7177
--  发布时间:2015/12/22 15:36:00
--  
图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看OK了,已搞定!要大括号且少了些单引号!