以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]某列数字不为负数  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=1655)

--  作者:iyplx2425
--  发布时间:2011/11/17 9:40:00
--  [求助]某列数字不为负数
在对员工的考核中,考核计分很多情况下有一条原则,扣分到0为止。但如果按照考核计分的公式,经常会出现计分为负数。如何设置列的刷新公式,使该列计分不为负数?谢谢。
--  作者:lyang70
--  发布时间:2011/11/17 9:49:00
--  
关键是你要的结果是什么?
例如,当值小于0时,要显示空值呢还是负值的绝对值还是其它?
--  作者:iyplx2425
--  发布时间:2011/11/17 10:28:00
--  
结果为负值时显示为“0”。谢谢。

-=-=-=- 以下内容由 iyplx24252011年11月17日 10:29am 时添加 -=-=-=-
意思是扣到0分就不继续再扣。

-=-=-=- 以下内容由 iyplx24252011年11月17日 10:31am 时添加 -=-=-=-
该列每行都独立设置了单元格刷新公式。能不能在列刷新公式设置符合上述要求的公式?
--  作者:lyang70
--  发布时间:2011/11/17 11:22:00
--  
建议弃用单元格公式!
刷新公式应该能解决,你最好传文件看看...
--  作者:iyplx2425
--  发布时间:2011/11/17 11:46:00
--  
egd文件下载
表1中[考核计分]列因为每行的计算公式不一样,所以只能采取单元格刷新公式,但不允许出现负数。谢谢。
--  作者:lyang70
--  发布时间:2011/11/17 13:21:00
--  
egd文件下载
--  作者:iyplx2425
--  发布时间:2011/11/17 14:12:00
--  
可能还是在单元格公式中增设一层IF来得简单。比如:if([实际数值] >= [指标数值],[标准分值] + ([实际数值] - [指标数值]) ,if([实际数值] < [指标数值] And ([标准分值] + ([实际数值] - [指标数值]) * 0.8) > 0,[标准分值] + ([实际数值] - [指标数值]) * 0.8,0))
--  作者:lyang70
--  发布时间:2011/11/17 14:55:00
--  
呵呵,这个得你自己选择!单元格公式有一定的局限性,我只是建议而已...

--  作者:iyplx2425
--  发布时间:2011/11/17 15:38:00
--  
谢谢你了。我用Import函数做文件之间数据引用,总是很难成功。用CopyGrid
、AppendGrid等也一样。是不是文件路径太的缘故啊?
--  作者:wjq1072
--  发布时间:2011/11/17 16:47:00
--  
egd文件下载