我正在Access 2007中创建一个报告,我想要做几个实验室结果的平均值,最大值和最小值。当我在控件源框中输入以下内容时,当显示报表时所有被小计的记录为空时,我在组页脚中收到#Error消息。如何摆脱这个#Error并让结果完全没有返回值。
=CDbl(Avg([Arsenic]))
因此,我的报告中的数据可能如下所示
Serum
_______________________
Arsenic Iron
30 10
30
15
____________________
Avg 25 10
Max 30 10
Min 15 10
__________________________
Liver
__________________________
Arsenic Iron
8
0
2
____________________
Avg #Error 5
Max #Error 8
Min #Error 0
非常感谢
答案 0 :(得分:1)
如果仅使用=Avg([Arsenic])
,则该字段为空。导致#Error
的原因是当Avg()
返回空白时,CDbl
具有空输入。如果你出于某种原因绝对必须CDbl()
,那么
=IIf(Avg([Arsenic]) Is Null,"",CDbl(Avg([Arsenic])))
将起作用