产品版本: | NC5.7 |
问题属性: | A应用操作 |
问题描述: | 设置了A、B、C、D四个预算项目,其中A、B、C为“手工输入”项,D为“由公式计算”项。预算项目D设置的公式为:如果{预算项目:A}/({预算项目:B}/12*{预算项目:C})<=0.5则0.5否则(如果{预算项目:A}/({预算项目:B}/12*{预算项目:C})>=2则2否则(如果0.5<={预算项目:A}/({预算项目:B}/12*{预算项目:C})<=2则{预算项目:A}/({预算项目:B}/12*{预算项目:C})否则0))手动输入A、B、C三项预算项目 |
问题原因: | 人力资源预算 预算项目 除法 |
问题解决方式: | 预算项目公式中包含除法,公式中必须对除数进行判断,增加除数不等于0的判断,否则计算时报错。修改后的公式如下:如果 ({预算项目:B}<>0或者{预算项目:C}<>0 )则(如果 {预算项目:A}/( {预算项目:B}/12*{预算项目:C} )<=0.5则 0.5否则(如果 {预算项目:A}/( {预算项目:B} / 12* {预算项目:C} )>=2则 2否则 ( 如果 {预算项目:A} |
大模块: | D人力资源 |
小模块: | 人力资源预算 |