润乾报表分析3-巧用空值判断nvl

时间:2021-03-30 19:57:11
润乾报表分析3-巧用空值判断nvl表达式中,经常需要用到空值判断,例如在单元格的显示值属性中,判断当单元格的值
润乾报表分析3-巧用空值判断nvl为空时,显示为0,否则显示单元格的真实值,等等。一般这种情况下,用户习惯写的表达
润乾报表分析3-巧用空值判断nvl式是: 
if (value() == null 0 , value())。
润乾报表分析3-巧用空值判断nvl如果我们把value() 换成更加复杂的表达式, 例如if(ds1.select1(…)
== null 0 ,
润乾报表分析3-巧用空值判断nvlds1.select1(…)),大家可以看出,这种算法明显很慢,需要把ds1.select1(…)这样的复杂表达
润乾报表分析3-巧用空值判断nvl式运算两次,而如果采用nvl()则可以避免这个问题。
润乾报表分析3-巧用空值判断nvl单元格函数:nvl()
润乾报表分析3-巧用空值判断nvl函数说明:
润乾报表分析3-巧用空值判断nvl根据第一个表达式的值是否为空,若为空则返回指定值
润乾报表分析3-巧用空值判断nvl语法:
润乾报表分析3-巧用空值判断nvlnvl( valueExp1, valueExp2 )
润乾报表分析3-巧用空值判断nvl参数说明:
润乾报表分析3-巧用空值判断nvlvalueExp1 需要计算的表达式,其结果不为空时返回其值
润乾报表分析3-巧用空值判断nvlvalueExp2 需要计算的表达式,当valueExp1 结果为空时返回此值
润乾报表分析3-巧用空值判断nvl返回值:
润乾报表分析3-巧用空值判断nvlvalueExp1 或valueExp2 的结果值
润乾报表分析3-巧用空值判断nvl示例:
润乾报表分析3-巧用空值判断nvl例1:nvl(A1,
"" ) 表示当A1 为空时,返回空串,否则返回A1
润乾报表分析3-巧用空值判断nvl例2:nvl(value(),
0 ) 表示当当前格为空时返回0,否则返回当前格的值
润乾报表分析3-巧用空值判断nvl应用举例:
润乾报表分析3-巧用空值判断nvl正确写法,速度快 错误写法,速度慢
润乾报表分析3-巧用空值判断nvl√ Nvl(ds1.select1(…), 
0 ) Х  if (ds1.select1(…) == null 0 , ds1.select1(…))
润乾报表分析3-巧用空值判断nvl润乾报表分析3-巧用空值判断nvl√ nvl(a1[……]
... {……} , “ -- ”) Х  if (a1[……] ... {……} == null , “ -- ”, a1[……] ... {……} )
润乾报表分析3-巧用空值判断nvl……. ……….