四舍五入至最接近的$ 5

时间:2019-07-04 17:12:00

标签: rounding powerquery m

在价格上涨3%之后,我希望将价格四舍五入到最接近的$ 5

我尝试了以下公式

= Table.AddColumn(#"Removed Columns", "NewPrice", each Number.Round([Price]*1.03,0,RoundingMode.Up))

因此,新价格0f(121美元或124美元)应为125美元。基本上,我想重新创建Excel公式的上限(Price * 1.03,5)

1 个答案:

答案 0 :(得分:2)

要舍入到最接近的5倍,您需要将值除以5,然后舍入到最接近的整数,然后再乘以5。

使用Number.RoundUp代替Number.Round效率更高。

将这些步骤应用于您的代码,可以得到:

= Table.AddColumn(#"Removed Columns", "NewPrice", each Number.RoundUp([Price]*1.03/5)*5, type number)