Foxtable(狐表)用户栏目专家坐堂 → [求助]关于表达式的计算


  共有2699人关注过本帖树形打印复制链接

主题:[求助]关于表达式的计算

帅哥哟,离线,有人找我吗?
jjjeyes
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:305 积分:2695 威望:0 精华:0 注册:2011/10/29 16:26:00
[求助]关于表达式的计算  发帖心情 Post By:2018/7/22 11:56:00 [显示全部帖子]

我有三列成绩,分别为“成绩一”,“成绩二”,“成绩三”,计算列为“平均值”。
想在“平均值”列计算这三列的平均值,如果三个成绩中只有两个成绩则取两个成绩的平均值,如果只有一个成绩,则直接将这个成绩赋值。在表达式生成器内的公式为:
(IsNull([成绩一],0) + IsNull([成绩二],0) + IsNull([成绩三],0)) / (IIF([成绩一] is null, 0, 1) + IIF([成绩二] is null, 0, 1) + IIF([成绩三] is null, 0, 1))
但是,如果三列都没有成绩,用上面的公式计算后得到的值为“非数字”。

请教:如果三列成绩都没有,如何让计算结果不显示“非数字”,直接为空值

 回到顶部