Перевод циклической ссылки из VBA в C # для формулы «Кредит + процентная капитализация» - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь преобразовать VBA из макроса Excel в C #, чтобы рассчитать общую сумму кредита, при которой проценты и плата за обслуживание капитализируются в остаток по кредиту, что, в свою очередь, означает более высокую сумму процентов и комиссию, которая капитализируется как кредитувеличивается, что означает более высокие проценты, комиссионные и т. д. и т. д.

Я не могу воспроизвести циклическую ссылку, которая допускает достаточное количество итераций, чтобы можно было исключить разницу в изменении процентов и комиссионных от изменения остатка по ссуде.Любая помощь будет оценена.Спасибо CM25

1 Ответ

0 голосов
/ 18 октября 2018

Это кажется несколько странным способом ведения дел, и я думаю, что обработку круговых ссылок в Excel следует избегать в качестве инструмента.Использование какой-либо теории пределов для получения значения, к которому приближаются ваши вычисления, с использованием соответствующих математических вычислений будет более сложным, чем повторение всего, сколько бы вы ни думали, что этого достаточно.

Однако, почему вы не можете сделать точното же самое, что делает Excel в вашем коде?У вас есть функция, которая возвращает комиссию в зависимости от суммы.Настройте цикл для любого количества итераций, которые вы используете в Excel, который вызывает эту функцию на основе суммы, которая каждый раз увеличивается в результате выполнения функции.

For x = 1 to 100
  amount = amount + fees(amount)
Next x
...