2017-02-02 3 views
0

enter image description hereрасчета Всего на основе различных скидки

Я пытаюсь вычислить общую стоимость контракта в списке проектов с различными ежемесячных ставок и условий (#months). В основном вы получаете хорошую скидку, если срок превышает 24 месяца, однако скидка ограничена 1000 долларов США (вы не можете сэкономить более 1000 долларов США) 0-24 месяца: полная стоимость 25-48 месяцев: 50% от полной цена (на 1000 долл. США) 49 и далее: 25% от полной цены (на 1000 долл. США)

Прилагается моя таблица, а расчетная сумма хорошо работает для некоторых месячных ставок, но эта формула не работает хорошо для более низких ежемесячных суммы. У меня есть две колонки: Calculated Total и Desired Total (что должно быть общего). Любая идея, как я могу исправить расчетную общую формулу, чтобы получить желаемую сумму? Спасибо

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)) 
+0

Можете ли вы дать расчет образца, как вы достигнете одного из ваших желаемых значений? Я понятия не имею, как вы получили до $ 80 000 $ 1500/68. –

+0

@VBAPete Извините, что опечатка на сумме должна составлять 78 000 долларов США (я исправил число выше). Вот как я добрался до него: Ежемесячная сумма = $ 1,500 Срок = 68 Месяцев Месяц 0-24 = $ 1,500 * 24 = $ 36 000 Месяц 25-48 = 1000 долларов США (это сумма с/б * 50%, но ограничена 1000 долларов США) * 23 = 23 000 долл. США Месяц 49-68 = 1000 долл. США (это должно быть сумма 25%, но ограничено 1000 долл. США) * 19 = 19 000 долл. США Итого = 78 000 долл. США – user6437637

+0

Получил это, но тогда 80 000 долл. Фактически являются правильными, поскольку у вас есть 68 терминов, а не 66 сроки. –

ответ

1

Для того, чтобы добраться до решения я изменил настройки вашего листа слегка (начало, конец, скидки и максимальная скидка.):

enter image description here

Чтобы получить решение, вам просто нужно умножить различные уровни на термины для каждого уровня. Я использовал 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)) 
Смежные вопросы