我似乎無法找出在Excel公式四捨五入向上或向下號碼或者49或99的Excel四捨五入向上或向下特定數量
我正在尋找做
結束$ 824應該舍入到$ 799; 825美元應該高達849美元; 874美元應該高達899美元; $ 873應該四捨五入至$ 849
或數量應該輪上下取其數是最接近。
我似乎無法找出在Excel公式四捨五入向上或向下號碼或者49或99的Excel四捨五入向上或向下特定數量
我正在尋找做
結束$ 824應該舍入到$ 799; 825美元應該高達849美元; 874美元應該高達899美元; $ 873應該四捨五入至$ 849
或數量應該輪上下取其數是最接近。
因爲它總是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"})
MROUND很乾淨,很好找! – wilsjd
=ROUND(A1/50,0)*50-1
來源:http://www.mrexcel.com/forum/excel-questions/24527-round-nearest-50-a.html
所以基本上,剛輪至最接近的50,然後減去1
即使你對874有錯誤的答案,我仍然給你一點意見。我認爲這個問題沒有明確說明。 –
另一個答案會給你相同的結果 - FWIW。 – wilsjd
我同意以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
爲什麼要把874加到899?我可以看到875四捨五入到899,如果你四捨五入到最接近的50,那麼你有沒有一個規則列表可以讓874違反這個規則? – wilsjd