0

我正在 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

非常感谢

4

1 回答 1

1

如果你使用 just =Avg([Arsenic]),它将是空白的。导致返回空白的#Error原因是,输入为空。如果您出于某种原因绝对必须拥有,那么Avg()CDblCDbl()

=IIf(Avg([Arsenic]) Is Null,"",CDbl(Avg([Arsenic])))

将工作

于 2013-07-11T15:52:22.383 回答