萨曼莎(Samantha)需要一个公式来根据该值小于或等于.25取整。因此,例如,3.24会四舍五入到3,而3.25(或更大)会四舍五入到4。

在Excel中,在正常位置(.5)处四舍五入非常容易,因为该程序提供了ROUND工作表功能。当您希望舍入的“断点”不是.5时,您将需要依靠公式而不是简单的工作表函数。

您可以设计(从字面上看)数十种公式来获得所需的结果。与Excel中的许多其他内容一样,解决方案取决于数据的性质。如果要取整的值始终为正,则以下公式会很好用。 (除了按字母顺序排序外,我没有以任何特定顺序包括这些公式。)

=FLOOR(A1+0.75,1)

=IF(A1-INT(A1)<0.25,FLOOR(A1,1),CEILING(A1,1))

=IF(A1-INT(A1)<0.25,INT(A1),INT(A1)+1)

=IF(A1-INT(A1)<0.25,ROUNDDOWN(A1,0),ROUNDUP(A1,0))

=IF(INT(A1)=INT(A1+0.75),INT(A1),INT(A1)+1)

=IF(MOD(A1,1)<0.25,INT(A1),INT(A1)+1)

=IF(MOD(A1,1)<0.25,ROUNDDOWN(A1,0),ROUNDUP(A1,0))

=IF(MOD(A1,1)<0.25,TRUNC(A1,0),TRUNC(A1,0)+1)

=IF(MOD(A1,SIGN(A1))<0.25,ROUNDDOWN(A1,0),ROUNDUP(A1,0))

=IF(MOD(A1*100,100)>=25,ROUNDUP(A1,0),ROUNDDOWN(A1,0))

=INT(A1)+IF(A1-INT(A1)>=.25,1,0)

=INT(A1)+IF(MOD(A1,1)>=0.25,1,0)

=INT(A1+0.75)

=ROUND(A1,0) + IF(MOD(A1,1)>=.25,1,0)

=ROUND(A1+.25,0)

=ROUNDDOWN(A1-0.25,0)+1 =ROUNDDOWN(A1+0.75,0)

=ROUNDUP(A1-0.24,0)

=ROUNDUP(FLOOR(A1,0.25),0)

=TRUNC(A1)+(MOD(A1,1)>=0.25)

毫无疑问,可能会有更多的公式和公式的变体进行四舍五入。如果要四舍五入的值可能包含负值,则需要使用其他公式。 (同样,这些仅按字母顺序排序。)

=IF(ABS(A1)-INT(ABS(A1))>=0.25,INT(A1)+IF(A1<0,0,1),INT(A1+IF(A1<0,1,0)))

=ROUND(A1+IF(A1>0,0.25,-0.25),0)

=ROUND(A1+SIGN(A1)*0.25,0)

=ROUND(ROUND(A1*2,0)/2,0)

=ROUNDUP(ROUNDDOWN((A1/0.25),0)*0.25,0)

=ROUNDUP(ROUNDDOWN(A1*4,0)/4,0)

=TRUNC(A1+SIGN(A1)*0.75)

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

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