2013-10-25 39 views
1

我似乎無法找出在Excel公式四捨五入向上或向下號碼或者49或99的Excel四捨五入向上或向下特定數量

我正在尋找做

結束

$ 824應該舍入到$ 799; 825美元應該高達849美元; 874美元應該高達899美元; $ 873應該四捨五入至$ 849

或數量應該輪上下取其數是最接近。

+2

爲什麼要把874加到899?我可以看到875四捨五入到899,如果你四捨五入到最接近的50,那麼你有沒有一個規則列表可以讓874違反這個規則? – wilsjd

回答

2

因爲它總是49或99,您可以使用MROUND這樣的:

=MROUND(A4,50)-1 

如果你有一個相當小的範圍內,你想那都不是彼此你可以使用的倍數其他唯一值

=LOOKUP(A1, {0,575,625,675,725,775,825,875,900}, {"Too Low",599,649,699,749,799,849,899,"Over"}) 

外觀:一建立,在這樣的查找功能(與你的值或單元格地址替換「A1」) up函數允許你做奇怪的四捨五入,比如你提到的四捨五入874而不是down。改變這個偏移量的等式。

=LOOKUP(A1, {0,574,625,674,725,774,825,874,900}, {"Too Low",599,649,699,749,799,849,899,"Over"}) 
+0

MROUND很乾淨,很好找! – wilsjd

0

我同意以899的874四捨五入似乎很奇怪。但是,如果這是不是一個錯誤,可以推斷,例如,被慾望在搶七的情況下,選擇99,那麼這裏就是solotion:

=IF(ABS(MROUND(A1;100)-1-A1)<=ABS(MROUND(A1;50)-1-A1);MROUND(A1;100)-1;MROUND(A1;50)-1) 

輸出:

824 799 
825 849 
873 849 
874 899