Страница: 1 |
Страница: 1 |
Вопрос: Помогите с написанием формулы на VB EXCEL
Добавлено: 20.02.06 18:20
Автор вопроса:
Warlc | ICQ: 332235732
Доброго времени суток! Задача элементарная, но опыта работы с VB нету совсем =( Необходим макрос для подсчета периода окупаемости проекта. В задачу входит подсчет периода окупаемости по денежному потоку (не аккумулированному). В результате должна быть формула например: ПЕРИОДОКУП(Ставка_дисконтирования;Денежный_поток;Период).
Например: есть - даты (2001год, 2002год...); Денежный поток по годам (-100$, -50$, 40$, 120$, 200$ и т.д.)
Результат формулы должен быть 3,92 года.
Очень надеюсь на помощь, т.к. никак не могу найти в интернете ничего подобного =(
Заранее спасибо.
Ответы
Всего ответов: 10
Номер ответа: 1
Автор ответа: GeorgeGA
Вопросов: 1
Ответов: 101
Профиль | | #1
Добавлено: 20.02.06 18:30
посмотри в финансовых,там такая ф-я есть
Номер ответа: 2
Автор ответа: Warlc
ICQ: 332235732
Вопросов: 1
Ответов: 3
Профиль | | #2
Добавлено: 20.02.06 19:17
Эх... Может у меня EXCEL стоит урезанный како-нибудь, но ничего похожего на период окупаемости в стандартном наборе функций нету.
Номер ответа: 3
Автор ответа: SerJ
Вопросов: 24
Ответов: 332
Профиль | | #3
Добавлено: 21.02.06 00:26
А саму формулу (математическую) знаешь? Приведи ее.
Номер ответа: 4
Автор ответа: Warlc
ICQ: 332235732
Вопросов: 1
Ответов: 3
Профиль | | #4
Добавлено: 21.02.06 19:36
Вот пример как это сделать в EXCEL с помощью стандартных формул.
Расчет периода окупаемости инвестиций.
Период окупаемости - это промежуток времени между начальным инвестированием и получением инвестированной суммы обратно из годового потока денежных средств.
Для выполнения необходимых расчетов будем использовать отчет о движении денежных средств, полученный в предыдущей лабораторной работе. В этом отчете выделим ячейки B22:G22 и введем в поле имен ЧистПотокДенСредств. В ячейку А24 введем Кумулятивный чистый поток денежных средств. Выделим ячейку В24 и введем следующую формулу:
= СУММ (СМЕЩ (ЧистПотокДенСредств; 0; 0; 1; Год ))
Скопируем содержимое ячейки В24 и вставим его в ячейки C24:G24, используя команды "Правка - Копировать", а затем "Правка - Вставить", либо перетащим маркер заполнения ячейки В24 через диапазон ячеек C24:G24. Выделим диапазон C24:G24 и присвоим ему имя КумЧистПотокДенСредств. Диапазон Год занимает в рабочем листе ячейки В2:G2. Для точного расчета периода окупаемости введем в ячейку В26 следующую формулу массива:
=ИНДЕКС((Год-КумЧистПотокДенСредств/ЧистПотокДенСредств);1;СУММ(ЕСЛИ(КумЧистПотокДенСредств<=0;1;0))+1)
Но задача отличается тем, что нельзя создавать аккумулированный поток и дисконтированный поток. Т.е. расчет всего этого должен быть "внутри".
Математическая формула расчета:
PP=IC/PVс
где PVс – средняя сумма денежного потока в настоящей стоимости в конкретном периоде (в случае краткосрочных инвестиций этот период может продолжаться один месяц, а в случае долгосрочных – один год).
IC – сумма инвестиционных затрат, направленных на реализацию инвестиционного проекта.
Номер ответа: 5
Автор ответа: Warlc
ICQ: 332235732
Вопросов: 1
Ответов: 3
Профиль | | #5
Добавлено: 21.02.06 19:37
Забыл сказать: в ячейках B22:G22 находится денежный поток.
Номер ответа: 6
Автор ответа: SerJ
Вопросов: 24
Ответов: 332
Профиль | | #6
Добавлено: 22.02.06 11:40
Ну а Ставка_дисконтирования как рассчитывается? Я в бухгалтерии - 0.01, и то эта одна сотая - для подсчёта своей зарплаты :+)
Ставка_дисконтирования - не меняется? Она в переменной лежит или уже в ячейке?
Номер ответа: 7
Автор ответа: GeorgeGA
Вопросов: 1
Ответов: 101
Профиль | | #7
Добавлено: 22.02.06 15:51
ставка дисконта,как правило задаётся постоянной.
чистнз - возвращает чистую текущую стоимость инвестиции, вычисляемую на основе ряда поступлений
Номер ответа: 8
Автор ответа: GeorgeGA
Вопросов: 1
Ответов: 101
Профиль | | #8
Добавлено: 22.02.06 15:53
судя по задаче существуют периодические поступления,тогда надо использовать НПЗ
Номер ответа: 9
Автор ответа: GeorgeGA
Вопросов: 1
Ответов: 101
Профиль | | #9
Добавлено: 22.02.06 15:59
для этой цели можно использовать ЧИСТНЗ(ставка;значения;даты)
Номер ответа: 10
Автор ответа: GeorgeGA
Вопросов: 1
Ответов: 101
Профиль | | #10
Добавлено: 22.02.06 16:09
блин,здесь скорее всего я напутал, но если эти ф-и не работают,то нужно установить пакет анализа в меню сервис->надстройки