2017-07-28 91 views
0

目前,我有这个公式在我的报告在MSACCESS报告使用IIF

=(总和([最后] * [单位]))/总和([单位]))

决赛 - 晴整数,但有NG的记录 单位混合 - 整数 重新考试 - 包含整数现在

,我目前的公式,如果[决赛]遇到值NG,报告给出了一个错误,我要确定是否[最终]的值为NG,[重新检查]将被检查,如果它包含一个值,否则0将被添加到总和[最终],如果[重新检查]包含一个值, [再考试] * [单位]将被添加到总和[决赛]

最终结果结果显示在常规数字格式

我想用IIF的但不能生成正确的公式的时刻,这就是我需要修复

回答

1

尝试使用瓦尔这对于一个非数字字符串:

=Sum(IIf(Val([Final])=0,Val([Re-Exam]),Val([Final]))*[Units])/Sum([Units]) 
+0

感谢返回0,但我还需要检查[重新考试的价值]可以包含空值或数值并添加此Sum([Re-考试] * [单位])以总和([最终] * [单位]) –

+0

请参阅编辑答案。 – Gustav