Excel比较公式中的四舍五入数字
我有一些比较数字在1到0之间的微妙公式,但是Excel坚持把它们放在公式里面,在评估公式的时候被检测出来。
我有
=IF(C65=(LARGE(BA$65:BA$88;1));1;0)
其中C65 = 0.91,BA65:BA88范围内的最大数量为1.它错误地检测到C65和1是相等的并输出错误的结果。 在评估我看到它是0.91到1。
我试过使用圆形(C65,2),但没有成功
我怎么能强制公式在比较步骤上有一个小数值?
编辑:
0.91来自Cell另一个公式
=IFERROR(IF(LARGE(C$65:C$88;$AA73)=LARGE(C$65:C$88;$AA72);LARGE(C$65:C$88;$AA73)-$AA73*0,01;LARGE(C$65:C$88;$AA73));0)
基本上它被用来从列表(index()和rank())中获得itenssorting,以实现我想要的东西,所以我决定select数字并进行十进制减法,这样我就可以用MATCHfind精确的排名位置() 只要 )
从BA65到行BA88的结果是
- 4,00(从4)
- 3,00(从3)
- 2,00(从2)
- 1,96(重复2)
- 1,00(从1)
- 0,94(重复1)
- 0,93(从第二个重复1)
- 0.92(第三重复1)
- 0,91(四)
- 0,90(五)
- 0,89(六)
0是后备值/未排名
出于某种原因,我改变了C65公式后
=NOT(IFERROR(LARGE(C$65:C$88;$AA65)); IF(LARGE(C$65:C$88;$AA65)=LARGE(C$65:C$88;$AA64); LARGE(C$65:C$88;$AA65)-$AA65*0,01; LARGE(C$65:C$88;$AA65)) )
它是正确的。 可能是IFERROR()输出的问题