在价格上涨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)
答案 0 :(得分:2)
要舍入到最接近的5倍,您需要将值除以5,然后舍入到最接近的整数,然后再乘以5。
使用Number.RoundUp
代替Number.Round
效率更高。
将这些步骤应用于您的代码,可以得到:
= Table.AddColumn(#"Removed Columns", "NewPrice", each Number.RoundUp([Price]*1.03/5)*5, type number)