先500克38美元,后续500克12美元
我有一个公式的问题。 我试图创造一个公式,自动计算第一个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)))
任何接受者请求?
=IF(A1<=500,38,(ROUNDUP((A1/500),0)-1)*12+38)
试试这个假设你正在使用Excel
你可以像这样使用….
public int getprice(double quantity) { int x = Math.cieling(quantity/0.5); double price = 38 + (x-1)*12; return price; }
这个方法会返回你的价格。