Столкнулся со следующей проблемой: нужно найти такое значение, при котором увеличение срока периодов будет давать минимальное положительное значение для расчета NPV (функция ЧПС).
По прилагаемому примеру: В ячейку C6 нужно последовательно подставлять положительные значения (1,2,3,4,5,6....) до того момента пока в ячейке C13 остается положительное число. Решение в примере число 5. Как понимаю функцией это сделать вообще нереально, есть ли решение через VBA?
Добрый день форумчане!
Столкнулся со следующей проблемой: нужно найти такое значение, при котором увеличение срока периодов будет давать минимальное положительное значение для расчета NPV (функция ЧПС).
По прилагаемому примеру: В ячейку C6 нужно последовательно подставлять положительные значения (1,2,3,4,5,6....) до того момента пока в ячейке C13 остается положительное число. Решение в примере число 5. Как понимаю функцией это сделать вообще нереально, есть ли решение через VBA? Anton1013
Есть такой штатный инструмент Поиск решения. Но сейчас чего-то не могу его настроить. Попробуйте задать вопрос именно по нему. На ВБА можно, конечно, написать под ваш пример код, но есть же вариант для лентяев
Есть такой штатный инструмент Поиск решения. Но сейчас чего-то не могу его настроить. Попробуйте задать вопрос именно по нему. На ВБА можно, конечно, написать под ваш пример код, но есть же вариант для лентяев Udik
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com
Добрый день. если интересует именно ВБА, то вот так [vba]
Код
Sub Подбор() For x = 1 To 100 ' может быть в теории больше 100? [C6].Value = x If [C13].Value <= 0 Then [C6].Value = x - 1 Exit For End If Next x End Sub
[/vba]
Добрый день. если интересует именно ВБА, то вот так [vba]
Код
Sub Подбор() For x = 1 To 100 ' может быть в теории больше 100? [C6].Value = x If [C13].Value <= 0 Then [C6].Value = x - 1 Exit For End If Next x End Sub