基于不同贴现率计算总额

在这里输入图像说明

我试图计算一个项目列表上的总合同价值,每月不同的费率和条款(#月)。 如果期限超过24个月,基本上可以得到很好的折扣,但折扣上限为1000美元(不能超过1000美元)0-24个月:全价25-48个月:全价的50%上限为1000美元)49起:全价的25%(上限为1000美元)

附件是我的电子表格,计算得出的总计适用于某些月度费率,但是对于较低的月度费用,公式并不适用。 我有两列,计算总数和期望总数(总数应该是多less)。 任何想法如何我可以修复计算总公式,以获得所需的总数? 谢谢

Amount Term Calculated Total Desired Total 1500 68 $74,000 $80,000 1000 48 $36,000 $48,000 4000 36 $120,000 $120,000 3000 30 $81,000 $81,000 2000 27 $51,000 $51,000 4000 120 $216,000 $216,000 NumMonths Base Discount 0 0 1.00 24 24 0.50 48 36 0.25 

式:

 =A2*VLOOKUP(B2,$F$2:$H$4,2)+A2*(B2-VLOOKUP(B2,$F$2:$F$4,1))*IF((A2*VLOOKUP(B2,$F$2:$H$4,3))<1000,1000/A2,VLOOKUP(B2,$F$2:$H$4,3)) 

为了find解决scheme,我稍微改变了工作表的设置(开始,结束,折扣和最高折扣):

在这里输入图像说明

为了达到您的解决scheme,您只需将不同层次与每层的条款相乘即可。 我使用IF函数来做到这一点:

 IF(B2>$G$2,$G$2,B2)*IF(A2*(1-$H$2)<$F$7,$F$7,A2*(1-$H$2))+IF(B2>$G$3,$G$3-$G$2,IF(B2-$G$2<0,0,B2-$G$2))*IF(A2*(1-$H$3)<$F$7,$F$7,A2*(1-$H$3))+IF(B2-$G$3>0,B2-$G$3,0)*IF(A2*(1-$H$4)<$F$7,$F$7,A2*(1-$H$4))