[操作疑難] Excel 類似ROUND的Function 一問

比如A1係500

我想SET 條FORMULA, 如果A2個數大過A1入面既數值(500), 就ROUND去做最接近但又大過500既倍數

Example係,
If A2 = 501, answer will be 1000
If A2 = 580, answer will be 1000
If A2 = 1001, answer will be 1500
If A2 = 5070, answer will be 5500
If A2 = 499, answer will be 500

請問我可以用邊一個FORMULA去ACHIEVE到我想做果樣野? THANKS

本帖最後由 C_Law 於 2017-5-29 14:48 編輯

不知有無正式 Function 去做。

但轉下膊去諗,你想 Round 到 500,其實可以先 x2,再 Round 1000,最後÷2,就等同做到 Round 500 的效果。

搵返個差不多要求舊 Post,要 Round 做 0.5。
http://www.hkepc.com/forum/redirect.php?goto=findpost&ptid=2348469&pid=35843915

B1=ROUNDUP(A1/5000,1)*5000
A         B
501    1000
580    1000
1001  1500
5070  5500
499    500

TOP

本帖最後由 nick4776 於 2017-5-29 15:16 編輯

IIF(A2 > $A$1, A2+$A$1-MOD(A2,$A$1),$A$1)

TOP

=CEILING(x/500, 1) * 500

TOP

本帖最後由 tinyin01 於 2017-5-29 23:48 編輯

其實好簡單= =
=CEILING(A2,500)

追加,你沒講如果a2大唔過a1的數值的話,係咪等於a1個值先,如果係會變成咁
=IF(A2>A1,CEILING(A2,500),A1)

完- -

TOP