Excel取整函数完全对比:ROUND / INT / TRUNC / ROUNDUP / ROUNDDOWN 一次搞懂

Excel有5个取整函数——名字像、功能像,但细节不同,用错一个结果就偏。本文用一张对照表+3个场景让你分清。

更新于 2026-06-03

5个取整函数核心区别

函数3.7→-3.7→关键特征
ROUND(值,0)4-4四舍五入,正负对称
ROUNDUP(值,0)4-4远离零取整
ROUNDDOWN(值,0)3-3靠近零取整
INT(值)3**-4**不大于它的最大整数
TRUNC(值,0)3-3直接截断小数

ROUND的第二参数

公式结果说明
ROUND(3.14159, 2)3.14保留2位小数
ROUND(3.14159, 0)3取整
ROUND(31415.9, -2)31400四舍五入到百位
ROUND(31415.9, -3)31000四舍五入到千位

3个实战场景

金额取两位小数:=ROUND(A2*B2, 2)——精确到分,避免浮点误差。

人数向上取整:=ROUNDUP(需求量/单台产能, 0)——少一台完不成任务。

提取整数:=INT(A2)——日期时间→纯日期。

💡 本文所有取整函数在WPS表格中完全适用。WPS表格个人版永久免费。 免费下载WPS表格 → →

常见问题

INT和TRUNC什么时候结果不同?

正数时完全一样。负数时:INT(-3.7)=-4,TRUNC(-3.7)=-3。

ROUND取整后怎么保留小数显示?

ROUND改的是实际值。如需显示.00,右键→设置单元格格式→数值→2位小数。

能取整到最近的5或10吗?

MROUND(37,5)→35(最近的5的倍数)。CEILING(37,5)→40(向上)。

为什么SUM结果多了或少了几分钱?

经典浮点误差。每个值ROUND(值,2)后再求和。