在msaccess报告中使用IIF

时间:2017-07-28 10:36:57

标签: ms-access iif-function

我目前在报告中有这个公式

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

最终 - 大部分是整数,但在记录中混合了NG 单位 - 整数 重新考试 - 包含整数

现在,根据我当前的公式,如果[Final]遇到NG值,报告会给出错误,我想确定[Final]的值是否为NG,如果是,则会检查[Re-Exam]包含一个值,否则0将被添加到Sum [Final]中,如果[Re-Exam]包含一个值,[Re-Exam] * [Units]将被添加到Sum [Final]

最终结果以一般数字格式显示结果

我正在考虑使用IIF,但目前无法生成正确的公式,这就是我需要解决的问题

1 个答案:

答案 0 :(得分:1)

尝试使用 Val ,它为非数字字符串返回0。:

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