我正在制作教育报告。我有一堆成绩,我想总结A - C的成绩。
SUM WHERE Grades IN ('A', 'B', 'C')
如何在表达式中执行此操作?我可以在Choose语句上做一个SUM吗?我试过了=SUM(Choose(1, "A", "B", "C"))
,但我无法让它发挥作用。
答案 0 :(得分:19)
您需要将Sum
语句与IIf
:
=Sum(
IIf(Fields!Grades.Value = "A"
or Fields!Grades.Value = "B"
or Fields!Grades.Value = "C"
, 1
, 0)
)
这样,如果Sum
A 或 B 或 C ,则只会在Grades
中包含计数
答案 1 :(得分:0)
我认为你需要用Nothing替换0。如下,
=Sum(
IIf(Fields!Grades.Value = "A"
or Fields!Grades.Value = "B"
or Fields!Grades.Value = "C"
,1
,Nothing)
)
然后你应该好好去。