姓名 分数 排名
Zhongtian100.0 1Pangdayizhong100.0 1 Xiangtai98.9 3Shuangliang98.9 4Chenyanghezhong98.9 4Jiexing98.9 4
右侧排名中使用的函数时:=RANK(E18,$E$18:$E$22) 。
如果使用=E120=E21函数结果为TRUE。这是怎么回事?在线等结果。。。
不好意思,粘贴的表格其实是这个样子的
D列 E列 F列
18行 Zhongtian 100.0 1
19行 Pangdayizhong 100.0 1
20行 Xiangtai 98.9 3
21行 Shuangliang 98.9 4
22行 Chenyanghezhong 98.9 4
23行 Jiexing 98.9 4
原因是第20行的数字值不是显示的值;
在excel中显示的值不一定是这个数的真实值,检查你的值。
我加到了42位小数了都还是一样的,都是零。。。我也很无语
追答你可以用round()处理下分数列,然后再用RANK() 排名试试
追问四舍五入后就可以了,看来俩个数还是不一样。谢谢了~
本回答被网友采纳打错了 是=E20=E21 多打了个1 。结果为TRUE不是说明两个值相等吗?
追答从你的数据来看 E20和E21的确相等,返回true是正确的啊
追问那为什么排名是不一样的呢?
追答单纯从你给的数据来看,很难说清楚为什么排名不同。数据应该是计算获得的,如果是手动输入的,应该是一样的,如果是计算获得的,虽然显示的形式一样,实质不一定相同。需要根据实际的表格来分析。
本回答被网友采纳范围是一样的,我刚才试了试如果把E21的值复制粘贴到E20,排名就是正确的。说明还是E20的值略大。
追答=E20=E21的结果是TRUE?你确认
追问我确定一定以及肯定。
追答把原文上传,大家分析分析
追问我用ROUND保留十位有效数字后排名就对了,虽然还是不明白这两个值有什么不同。辛苦你了,谢谢
不好意思我打错了 是=E20=E21的结果是TRUE
追答E20和E21都是98.9,当然=E20=E21的结果是TRUE。