我的公式有问题。 我试图创建一个公式,自动计算前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)))
任何接受者?
答案 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;
}
这种方法会让你回报价格。