Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 截断到最接近的千分之一,忽略该值的其余部分_Excel_Excel Formula - Fatal编程技术网

Excel 截断到最接近的千分之一,忽略该值的其余部分

Excel 截断到最接近的千分之一,忽略该值的其余部分,excel,excel-formula,Excel,Excel Formula,MS Excel是否可以进行四舍五入,但只能精确到最接近的千分之一位,而忽略公式中其余的小数?我试过value、fixed、round,但它们都不能满足我的需要 假设我有100平方英尺的空间,我每平方英尺支付1.00566399美元,我只需要将公式四舍五入到5,忽略其余的数字,因为如果你用更长的时间说话,费率会有所不同 因此,我应该将100sf乘以$1.01=$101.00,而不是得到100sf*1.00566399=$101.57使用TRUNC($cellRef或数字,小数位)函数。它在不舍入

MS Excel是否可以进行四舍五入,但只能精确到最接近的千分之一位,而忽略公式中其余的小数?我试过value、fixed、round,但它们都不能满足我的需要

假设我有100平方英尺的空间,我每平方英尺支付1.00566399美元,我只需要将公式四舍五入到5,忽略其余的数字,因为如果你用更长的时间说话,费率会有所不同

因此,我应该将100sf乘以$1.01=$101.00,而不是得到100sf*1.00566399=$101.57

使用
TRUNC($cellRef或数字,小数位)
函数。它在不舍入的情况下减少小数位数,然后进行计算

例如:

=TRUNC(1.00566399,3)
=trunc(A1,5)

如果你想凑热闹,可以这样 =trunc((A1*10000+1)/10000,5)


其中A1包含平方英尺的数量,B1包含每平方英尺的价格,其原始格式为长十进制。

实际上,我对您的术语“四舍五入……到最近的”有点困惑。你的意思是要舍入到下一个最高值吗?例如,这意味着
1.00566
将变成
1.01
,而
1.01001
将变成
1.02
=A1*ROUNDUP(B1,2)