【Access小作】逻辑力量--iif、isnull、Nz函数的用法-阿四
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-查询/SQL语句


【Access小作】逻辑力量--iif、isnull、Nz函数的用法

发表时间:2020/8/28 8:54:29 评论(1) 浏览(6157)  评论 | 加入收藏 | 复制
   
摘 要:【Access小作】逻辑力量--iif、isnull、Nz函数的用法。
正 文:

      有网友在论坛求助,问题见下图,对窗体上的三个文本框求平均数,要求如果存在空值,该文本框在计算时不占权重,且不会出现出错信息提示.容易忽视的是,三个文本框数字全删掉的的情形,老汉自寻烦恼,夜不能寐,披衣夜起写下公式:

=(Nz([金额1],0)+Nz([金额2],0)+Nz([金额3],0))/IIf(IIf(Nz([金额1],0)=0,0,1)+IIf(Nz([金额2],0)=0,0,1)+IIf(Nz([金额3],0)=0,0,1)<>0,IIf(Nz([金额1],0)=0,0,1)+IIf(Nz([金额2],0)=0,0,1)+IIf(Nz([金额3],0)=0,0,1),1)


也可以写成:

=(Nz([金额1],0)+Nz([金额2],0)+Nz([金额3],0))/iif(3-abs(isnull([金额1])+isnull([金额2])+isnull([金额3]))<>0,3-abs(isnull([金额1])+isnull([金额2])+isnull([金额3])),1)


分母有点复杂,主要是防止分子全为空,分母为零的情况.写完公式,东方既白。


附   件:

点击下载此附件


图   示:



Access软件网交流QQ群(群号:198465573)
 
 相关文章
【Access入门】直观解释nz函数,nz函数入门示例一则,将空值...  【麥田  2012/9/7】
【Access入门】IIF函数在工作当中的应用  【小赵  2019/10/29】
【Access扫盲知识】Access里IsNull和IS NULL...  【麥田  2020/4/1】
【IIF函数应用示例】如何将表中的负数赋值为0的示例  【麥田  2020/4/3】
【Access扫盲知识】iif函数最多可以嵌套几层?  【麥田  2020/7/3】
IsNull判断为空不起作用的解决方法  【宏鹏  2020/8/26】
常见问答
技术分类
相关资源
文章搜索
关于作者

阿四

文章分类

文章存档

友情链接