前500克38美元,随后500克12美元

时间:2013-11-27 07:26:47

标签: excel formulas

我的公式有问题。 我试图创建一个公式,自动计算前500美元38美元,随后500克12美元。就像一个快递包裹重量成本。

我尝试了下面的内容,但最终出现了一个有太多参数的错误: -

=IF(I20>=5,SUM(38,(12*9))), IF(I20>=4.5,SUM(38,(12*8))),IF(I20>=4.0,SUM(38,(12*7))), IF(I20>=3.5,SUM(38,(12*6))), IF(I20>=3,SUM(38,(12*5))), IF(I20>=2.5,SUM(38,(12*4))), IF(I20>=2,SUM(38,(12*3))), IF(I20>=1.5,SUM(38,(12*2))), IF(I20>=1,SUM(38,(12*1))), IF(I20>=0.5,SUM(38,(12*0)))

任何接受者?

2 个答案:

答案 0 :(得分:1)

=IF(A1<=500,38,(ROUNDUP((A1/500),0)-1)*12+38)

尝试这假设你使用的是excel

答案 1 :(得分:0)

你可以像这样使用....

 public int getprice(double quantity)
{
int x = Math.cieling(quantity/0.5);
double price = 38 + (x-1)*12;
return price;
}

这种方法会让你回报价格。

相关问题