巧用空值判断函数 ifn()
当单元格值为空,则显示 0.
在制作报表的时候,常常会遇到这样的需求,
那么对单元格的判断 是否为空,有如下两种方法,任意选取即可。
1:显示值表达式写 if(value()==null,0,value())
2:显示值表达式写 ifn(value(),0)
在实现方式上,他们的逻辑其实是一致的 效率也基本相同。任意选择即可。
需要注意的是 这里仅仅只是显示值,单元格的真实值依然是 null。
ifn() 函数说明:
判断第一个表达式的值是否为空,若为空则返回指定值,不为空则返回该表达式的值
语法:
ifn( valueExp1, valueExp2 )
参数说明:
valueExp1 需要计算的表达式,其结果不为空时返回其值
valueExp2 需要计算的表达式,当valueExp1结果为空时返回此值
返回值:
valueExp1或valueExp2的结果值
示例:
例1:ifn(A1,"") 表示当A1为空时,返回空串,否则返回A1
例2:ifn(value(),0) 表示当当前格为空时返回0,否则返回当前格的值