我对floor.math功能有问题。
我正在研究一些模拟表,需要从目标和使用的"步骤数"找到偏差。
步骤的数量定义为1%偏差的1步,在2%等方面为2个步骤。
我有以下设置(在Excel中):
Target: 95%
Current: Some%
Deviance: =MAX(Current-Target;0)
Step: 1%
Step used: =FLOOR.MATH(Deviance/Step)
当前百分比应该是可变的,而其他百分比是固定的。
有效的示例:
Target: 95%
Current: 92.5%
Deviance: 2.5%
Step: 1%
Step used: 2
一个不起作用的示例:
Target: 95%
Current: 93%
Deviance: 2%
Step: 1%
Step used: 1 ???
您可以看到,当数字源自最大函数时,我对Excel处理整数的地板的方式遇到了一些麻烦。当我尝试使用一个整数尝试时,它可以工作。
请注意,我也尝试过常规的地板功能。
任何人都可以解释为什么这个问题源于和/或解决此问题或克服它的方法。
谢谢。
萨米所说的话。您可以通过解决偏差来避免这种情况。例如:
=FLOOR.MATH(ROUND(deviance,10)/steps)