鲍勃执行计算,并希望将结果四舍五入到以9结尾的下一个值。换句话说,要设置目标零售价,他要计算各种成本,然后四舍五入以使答案以9结尾。因此,$ 1.42四舍五入至$ 1.49,$ 1.49无变化,$ 9.01四舍五入至$ 9.09,依此类推。

实际上,您可以根据需要使用很多公式来调整价格。 Excel提供了大量可以尝试的不同舍入函数。您可能认为您可以使用简单的ROUNDUP函数来完成工作,如下所示:

=ROUNDUP(A1,1)-0.01

但是,如果A1中的值以零(1.00、1.10、1.20等)结尾,则此方法将无法正常工作。在那种情况下,公式仅从原始值中减去0.01,例如将1.00转换为0.99。

解决方案是在进行四舍五入之前,在A1中的值上加上0.01:

=ROUNDUP(A1+0.01,1)-0.01

您也可以以与ROUNDUP函数几乎完全相同的方式使用CEILING函数:

=CEILING(A1+0.01,0.1)-0.01

但是,另一种(也是更短的)方法是使用ROUNDDOWN函数以这种方式进行舍入:

=ROUNDDOWN(A1,1)+0.09

您也可以通过这种方式使用直通ROUND函数:

=ROUND(A1+0.05,1)-0.01

更短的解决方案是不依赖任何内置舍入函数:

=(INT(A1*10)+0.9)/10

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(12825)适用于Microsoft Excel 2007、2010、2013、2019和Office 365中的Excel。