如何只将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