Excel 分级定价

Excel Graduated Tier Pricing

我需要有关创建分级定价公式的指导。我需要展示的是 1-5 件售价 0.10 美元,6-9 件售价 0.20 美元,10-14 件售价 0.30 美元,15 件以上售价 0.40 美元。以分级价格计算,6 件的价格为 0.70 美元,即 5 件每件 0.10 美元(0.50 美元)和 1 件 0.20 美元,总计 0.70 美元。我正在查看带有 if 语句的 sumproduct,但我想出的任何东西都不起作用。

Units   Cost     Total Cost 
1    [=11=].10   [=11=].10 
2    [=11=].10   [=11=].20 
3    [=11=].10   [=11=].30 
4    [=11=].10   [=11=].40 
5    [=11=].10   [=11=].50 
6    [=11=].20   [=11=].70 
7    [=11=].20   [=11=].90 
8    [=11=].20   .10 
9    [=11=].20   .30 
10   [=11=].30   .60 
11   [=11=].30   .90 
12   [=11=].30   .20 
13   [=11=].30   .50 
14   [=11=].30   .80 
15   [=11=].40   .50 

这是总成本的公式,其中 A 列是单位数,从 A1=1A2=2 等开始

=IF(A1<6,A1*0.1,IF(A1<10,0.5+(A1-5)*0.2,IF(A1<15,1.3+(A1-9)*0.3,2.8+(A1-14)*0.4)))

除了 15 @ $3.50 之外,这给出了与你的问题相同的答案,我假设这是一个错字(15 个单位应该是 $3.20)。

如果您还需要中间的 Cost 列,您应该可以简化此公式来创建它。

我的公式版本(A2中的单位数)

=A2*0.1 + MAX(0,A2-5)*0.1 + MAX(0,A2-9)*0.1 + MAX(0,A2-14)*0.1

公式中5、9、14个常数为各范围的上限