2013-07-16 1 views
1

я следующая таблица установленных доИспользование ранжировать в Excel() для расчета распределения на основе ранжирования и ограничений

Limit Allocation Yield Ranking 
$600 [to calc] 0.07% 7 
$600    0.09% 6 
$600    0.20% 1 
$400    0.20% 1 
$400    0.13% 4 
$200    0.19% 3 
$200    0.12% 5 

Кроме того, у меня есть ограничение, которое я мог бы только выделить в общей сложности 2000$ через 7 строк здесь, по ранжированию их доходности (поэтому более высокий доход будет получать все, что было выделено до столбца limit, если есть остатки с остатком от общей суммы $ 2000).

Мне было интересно, как я могу настроить уравнения так, чтобы он мог выполнять распределение автоматически. Благодаря!

ответ

2

я буду считать, что эта таблица начинается в A1 ...

В E1, положить сумму, которую вы должны выделить

В В2 (а затем копируется в В3 ... В8) использовать следующая формула

=MIN(A2,$E$1-SUMIF($D$2:$D$8,">"&D2,$B$2:$B$8)) 

Это будет работать, сколько было принято более важное место, и принять все остальное, все, что ДО является меньшее количество предела, и то, что осталось в горшке.
Существует одна ошибка с этим уравнением, что вам нужно будет выяснить, как обращаться: Если в конце распределения есть равные ранги, то оба получат окончательную сумму. (например, попробуйте это с $ 2,001, и вы увидите, что 2 строки, которые затем имеют рейтинг , оба претендуют на окончательный доллар)

+0

Perfect - это сработало очень хорошо. – daspianist

Смежные вопросы