Рассчитать дисконтированный доход в Excel - PullRequest
0 голосов
/ 20 февраля 2019

Я хочу рассчитать формулу, используя функцию IF, которая должна представлять собой прогрессивную скидку 10% на каждые 10 миллионов долларов США, превышающие 40 миллионов долларов США, но не более 50%.Примеры: Если

IF(C22<40000000,0,IF(C22-40000000<=10000000,(C22-40000000)*0.1,
IF(C22-50000000<=10000000,(C22-50000000)*0.2+10000000*0.1,
IF(C22-60000000<=10000000,(C22-60000000)*0.3+10000000*0.1+10000000*0.2,
IF(C22-70000000<=10000000,(C22- 
70000000)*0.4+10000000*0.1+10000000*0.2+10000000*0.3,
IF(C22-80000000>0,(C22- 
80000000)*0.5+10000000*0.1+10000000*0.2+10000000*0.3+10000000*0.4,"- 
"))))))

Но хотелось бы узнать, существует ли более простой / менее сложный способ для того же.

1 Ответ

0 голосов
/ 21 февраля 2019

Я бы предпочел IFS Функция вместо IF.Функция IFS проверяет, выполняются ли одно или несколько условий, и возвращает значение, соответствующее первому условию TRUE.IFS может заменить несколько вложенных операторов IF, и его гораздо легче читать с несколькими условиями. MS ПОДДЕРЖКА IFS

Я показал основу моего расчета скидки в снимке Предполагая цену за единицу $ 1, чтобы можно было проверить логику.Таблицы расчетов говорят сами за себя и могут быть скорректированы вами в соответствии с вашими предпочтениями.Поместите объем продаж в ячейку D2 и формулу в E2

    =IFS(D2>90,0.16667,AND(D2>80,D2<90),0.1667,AND(D2>70,D2<80),0.125,AND(D2>60,D2<70),0.085714,AND(D2>50,D2<60),0.05,AND(D2>40,D2<50),0.02,D2<40,0)

calculate discount

Рабочий файл загружен soq_54785817 , который может быть передан для любого сомнения,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...