我有以下嵌套的iif语句,它会带来错误"期望语句结束。" 有人可以帮忙吗?我知道它可能非常简单,但我一直在看这个。 感谢
= SUM(IIF(Fields!Grade.Value =" A *",6,IIF(Fields!Grade.Value =" A",5,IIF(字段! Grade.Value =" B",4,IIF(Fields!Grade.Value =" C",3,IIF(Fields!Grade.Value =" D" ,2,IIF(Fields!Grade.Value =" E",1,IIF(Fields!Grade.Value =" E / U",0))))))) - IIF(Fields!Target_Grade.Value =" A *",6,IIF(Fields!Target_Grade.Value =" A",5,IIF(Fields!Target_Grade.Value =&# 34; B",4,IIF(Fields!Target_Grade.Value =" C",3,IIF(Fields!Target_Grade.Value =" D",2,IIF(Fields) !Target_Grade.Value =" E",1,IIF(Fields!Target_Grade.Value =" U",0))))))))))
答案 0 :(得分:0)
我需要一个else 0语句,将其添加到代码中以提供以下内容并且一切都很好
= SUM(IIF(Fields!Grade.Value =" A *",6,IIF(Fields!Grade.Value =" A",5,IIF(字段! Grade.Value =" B",4,IIF(Fields!Grade.Value =" C",3,IIF(Fields!Grade.Value =" D" ,2,IIF(Fields!Grade.Value =" E",1,IIF(Fields!Grade.Value =" E / U",0,0)))))) ) - IIF(Fields!Target_Grade.Value =" A *",6,IIF(Fields!Target_Grade.Value =" A",5,IIF(Fields!Target_Grade.Value = " B",4,IIF(Fields!Target_Grade.Value =" C",3,IIF(Fields!Target_Grade.Value =" D",2,IIF) (Fields!Target_Grade.Value =" E",1,IIF(Fields!Target_Grade.Value =" U",0,0)))))))))
答案 1 :(得分:-1)
我认为你有一个太多的结束括号 - 你可以尝试删除最后一个括号。
(我将你的代码粘贴到Notepad ++中并为每个左括号和右括号放入一个回车符.Notepad ++突出显示匹配的开始和结束括号,剩下一个))