以文本方式查看主题 - 易表在线答疑 (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”。谢谢。 -=-=-=- 以下内容由 iyplx2425 在 2011年11月17日 10:29am 时添加 -=-=-=- 意思是扣到0分就不继续再扣。 -=-=-=- 以下内容由 iyplx2425 在 2011年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文件下载 |