基于Excel中结束数字的舍入数字

时间:2012-06-13 19:10:18

标签: excel-formula

我需要一个excel中的公式来围绕我的价目表。

我的价格的最后一位数以

结尾

0-1-2 = 9(例如:如果价格为50- $ 51- $ 52将为49美元)(减去)

3 = 4(例如:如果价格为53美元将变为54美元)(加1)

4 = 4(例如:如果价格是54美元将是相同的54美元)

5 = 5(例如:如果价格是55美元将是相同的55美元)

6-7-8 = 9(例如:如果价格为56- $ 57- $ 58将是59美元)(补充)

9 = 9(例如:如果价格是59美元将是相同的59美元)

我的价格从8美元到1,106美元。

谢谢,感谢您的帮助。

1 个答案:

答案 0 :(得分:6)

假设单元格P1中的价格:

=P1+CHOOSE(MOD(P1,10)+1,-1,-2,-3,1,0,0,3,2,1,0)

MOD(x, y)函数会返回x/y的余数,因此MOD(x, 10)会自动获取最后一位数字。

CHOOSE(i, c1, c2, c3, c4, ... )函数根据给定的索引ci返回项i

MOD()函数的结果中添加一个以获得1到10之间的索引,然后使用索引值根据您的规范调整价格。