MS 访问 iif 语句

MS access iif statement

我正在 MS Access 中生成报告,但遇到了问题。基本上我所做的是制作一份报告,显示特定日期的客户列表。在报告的底部,我使用此语句计算了客户总数...

=(Sum([numclientsM]) & " M ; " )

在此之下,我试图对所有报告的天数取平均值,但我不断收到一个奇怪的错误,提示“不能在表达式中具有聚合函数 (AVG(SUM([numclientsM])))。

这就是我在这里要做的...检查 sum(numclientsM) 是否 <> 0 然后,如果是则给我平均值:

=IIf(Sum([numclientsM]<>0),Avg(Sum([numclientsM])),"0.0")

我目前无法检查,但试试这个:

=IIf(Sum([numclientsM])<>0,Avg([numclientsM]),"0.0")