如何只将100以上,以“05”结尾的数字舍去 – 不使用左右公式
公式很简单:= IF(CA4> 1,CA4,CEILING(BT4 * BY $ 2,5))
所以我想补充IF IFAL(CEILING)计算的一部分,这个计算可以把105,205到100,200等数字舍去。
我知道我可以使用一些公式使用右和左,但是我想知道如果有math解决scheme…
假设你对公式的结果感到满意,除非后一部分的结果大于100,结束于05,在这种情况下,你希望结果向下舍入到100,那么试试这个修订版本
= IF(CA4> 1,CA4,IF(MOD(BT4 * BY 2100 $)<= 5,FLOOR(BT4 * BY 2100 $),CEILING(BT4 * BY 2,5 $)))
ROUNDDOWN工作表函数是你正在寻找的。
示例代码:
A = 105 B = 205 C = ROUNDDOWN(A,-2) D = ROUNDDOWN(B,-2) MsgBox( "105 is Rounded down to " & C) MsgBox( "205 is Rounded down to " & D)
此代码将显示如下
105被舍入到100
205被舍入到200