Здравствуйте!
Есть модель рентабельности проекта:
- финансовые показатели рассчитываются ежегодно с учётом дисконтирования.
- добываем сколько-то лет полезные ископаемые, из-за истощения месторождения издержки растут, а выручка падает.
- в какой-то момент чистый денежный поток станет отрицательным - значит наступил конец рентабельного периода.
- во время разработки месторождения, то есть в рамках рентабельного периода, необходимо накопить сумму в фонд ликвидации месторождения.
Средства из фонда ликвидации месторождения будут использоваться для приведения окружающей среды в исходный вид (на поверхности). Требуемая сумма известна заранее - например 100 рублей. Но её надо раскидать внутри рентабельного периода - если он 10 лет, то каждый год надо откладывать по 10 рублей, а если 20 лет, то по 5 рублей.
Получаем циклическую ссылку:
а) период рентабельности зависит от затрат, в которые входят и отчисления в фонд ликвидации.
б) величина ежегодных отчислений в фонд ликвидации зависит от периода рентабельности.
Если в экселе поставить галочку на "Включить итеративные вычисления" то всё теоретически работает, а практически иногда падает, приходится вручную забивать начальное значение для итераций а потом восстанавливать формулу. Но сейчас столкнулся с тем, что если данная "циклическая цепочка" усложняется, то эксель просто отказывается работать, так как или ряд становится уже неоднозначно сходимый или у него просто крышу сносит.
Есть у многопытного местного общества идеи, как вообще методологически разрешить данную проблему?
PS
Если технически - то во вложении пример. Сейчас рентабельный период в нём определяется путём поиска самого последнего положительного значения дисконтированного денежного потока. Всё работает (ячейка E135, находит 14 лет), но в целом неверно - в предыдущие годы уже могут быть убытки такие, что не перекрывают этой прибыли. Я откорректировал расчёт на верный (нахожу год с максимальным значением накопленного денежного потока - ячейка F135 и 12 лет) и эксель уже отказывается считать. В примере чтобы перейти с работающего но некорректного алгоритма на верный, но неработающий надо в ячейке E135 вместо формулы написать "= F135" и весь лист покрывается "делением на ноль". MS Excel 2010
Есть модель рентабельности проекта:
- финансовые показатели рассчитываются ежегодно с учётом дисконтирования.
- добываем сколько-то лет полезные ископаемые, из-за истощения месторождения издержки растут, а выручка падает.
- в какой-то момент чистый денежный поток станет отрицательным - значит наступил конец рентабельного периода.
- во время разработки месторождения, то есть в рамках рентабельного периода, необходимо накопить сумму в фонд ликвидации месторождения.
Средства из фонда ликвидации месторождения будут использоваться для приведения окружающей среды в исходный вид (на поверхности). Требуемая сумма известна заранее - например 100 рублей. Но её надо раскидать внутри рентабельного периода - если он 10 лет, то каждый год надо откладывать по 10 рублей, а если 20 лет, то по 5 рублей.
Получаем циклическую ссылку:
а) период рентабельности зависит от затрат, в которые входят и отчисления в фонд ликвидации.
б) величина ежегодных отчислений в фонд ликвидации зависит от периода рентабельности.
Если в экселе поставить галочку на "Включить итеративные вычисления" то всё теоретически работает, а практически иногда падает, приходится вручную забивать начальное значение для итераций а потом восстанавливать формулу. Но сейчас столкнулся с тем, что если данная "циклическая цепочка" усложняется, то эксель просто отказывается работать, так как или ряд становится уже неоднозначно сходимый или у него просто крышу сносит.
Есть у многопытного местного общества идеи, как вообще методологически разрешить данную проблему?

PS
Если технически - то во вложении пример. Сейчас рентабельный период в нём определяется путём поиска самого последнего положительного значения дисконтированного денежного потока. Всё работает (ячейка E135, находит 14 лет), но в целом неверно - в предыдущие годы уже могут быть убытки такие, что не перекрывают этой прибыли. Я откорректировал расчёт на верный (нахожу год с максимальным значением накопленного денежного потока - ячейка F135 и 12 лет) и эксель уже отказывается считать. В примере чтобы перейти с работающего но некорректного алгоритма на верный, но неработающий надо в ячейке E135 вместо формулы написать "= F135" и весь лист покрывается "делением на ноль". MS Excel 2010