簡體   English   中英

如何僅舍入大於100並以“ 05”結尾的數字-不使用左右公式

[英]How to round down only numbers which are above 100 and ends with “05” - not using left and right formula

公式很簡單:= IF(CA4> 1,CA4,CEILING(BT4 * BY $ 2,5))

所以我想添加IF FALSE(CEILING)計算的一部分,該計算將把105、205等數字舍入為100、200等。

我知道我可以使用一些使用RIGHT和LEFT的公式,但是我想知道是否存在數學解...

假定您對公式的結果感到滿意,除非后者的結果導致數字大於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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM