找回密码
 立即注册

QQ登录

只需一步,快速开始

menghuanyunxia

高级会员

111

主题

396

帖子

1075

积分

高级会员

积分
1075

活字格认证微信认证勋章元老葡萄

menghuanyunxia
高级会员   /  发表于:2018-4-12 16:04  /   查看:3036  /  回复:4
1,使用公式为=IF(C6=MAX(C6:E6),100,IF(AND(C6=MEDIAN(C6:E6),MAX(C6:E6)-MIN(C6:E6)<0.8),100,IF(AND(C6=MEDIAN(C6:E6),MAX(C6:E6)-0.4<=C6),100,IF(AND(C6=MEDIAN(C6:E6),MIN(C6:E6)+0.4>=C6),80-(MAX(C6:E6)-MEDIAN(C6:E6))/MAX(C6:E6)*30+(C6-MIN(C6:E6))/C6*20,IF(AND(C6=MEDIAN(C6:E6),MIN(C6:E6)+0.4<C6,MAX(C6:E6)-0.4>C6),80-(MAX(C6:E6)-C6)/MAX(C6:E6)*30+(C6-MIN(C6:E6))/C6*20,IF(AND(C6=MIN(C6:E6),MAX(C6:E6)-MIN(C6:E6)<0.8),100,IF(AND(C6=MIN(C6:E6),MEDIAN(C6:E6)-0.4<=C6),80-(MAX(C6:E6)-MEDIAN(C6:E6))/MAX(C6:E6)*30+(MEDIAN(C6:E6)-MIN(C6:E6))/MEDIAN(C6:E6)*20,IF(AND(C6=MIN(C6:E6),MAX(C6:E6)-MEDIAN(C6:E6)<=0.4),80-(MEDIAN(C6:E6)-C6)/MEDIAN(C6:E6)*50-(MAX(C6:E6)-C6)/MAX(C6:E6)*30,50-(MAX(C6:E6)-C6)/MAX(C6:E6)*30-(MEDIAN(C6:E6)-C6)/MEDIAN(C6:E6)*20))))))))
2,excel和控件生成的结果见附件。office为2013版本。

excel和控件生成结果截图.rar

209.37 KB, 下载次数: 0

4 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-12 19:04:10
沙发
可否提供下完整的Excel。这样方便重现问题
回复 使用道具 举报
menghuanyunxia
高级会员   /  发表于:2018-4-13 10:33:50
板凳
您好!
附件已上传

新建 Microsoft Excel 工作表.rar

8.26 KB, 下载次数: 84

回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-13 18:27:49
地板
这个应该是显示格式的问题,不是计算问题,具体还需要在看下
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-16 09:35:03
5#
image.png193933104.png
计算结果是一致的,Excel默认只显示8位小数,Spread全部显示了。默认显示几位在Excel文件里是没有记录的,所以只能全部显示了。如果想要调整可以在导入后遍历单元格设置。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部