Оценка проектов с помощью NPV
Дисконтируйте будущие денежные потоки до чистой приведённой стоимости.
«Оценка проектов с помощью NPV» — бесплатный урок Excel Formulas Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Excel Formulas Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Excel Formulas Academy содержит 4 уроков всего.
На какой вопрос отвечает NPV
Компании постоянно задаются вопросом: стоит ли реализовывать этот проект? Инвестиция требует первоначальных затрат, но приносит доход в течение нескольких лет. NPV (чистая приведённая стоимость) помогает принять решение.
NPV дисконтирует каждый будущий денежный поток к его стоимости на сегодняшний день и суммирует их. Если итог положителен, проект приносит больше требуемой доходности; если отрицателен, он не достигает её.
Это основа бюджетирования капитальных вложений.
Синтаксис NPV
Функция имеет вид =NPV(rate, value1, [value2], ...).
- rate — ставка дисконтирования за период (требуемая доходность или стоимость капитала).
- value1, value2, ... — будущие денежные потоки, по одному на каждый период.
Можно также передать один диапазон, например =NPV(rate, B2:B6), что на практике встречается гораздо чаще.
=NPV(rate, B2:B6)Критически важная особенность
Вот самое важное, что нужно знать о NPV: функция предполагает, что каждое значение возникает в КОНЦЕ периода, начиная с одного периода от текущего момента.
Это означает, что первое переданное значение дисконтируется на один период, а не рассматривается как деньги на сегодняшний день.
Поэтому первоначальная инвестиция, сделанная сегодня, НЕ должна входить в диапазон NPV — она уже выражена в текущей стоимости.
Учёт первоначальных затрат
Поскольку первоначальные затраты возникают в момент времени, равный нулю, их нужно добавить вне функции NPV.
Схема такова: дисконтируйте будущие притоки с помощью NPV, а затем отдельно добавьте первоначальную инвестицию (с отрицательным знаком).
Это правильный, принятый в учебниках способ расчёта NPV в электронной таблице.
=NPV(rate, future_flows) + initial_investmentРазбор примера
Вы инвестируете 1 000 сегодня и ожидаете получить 300, 400, 500 и 600 в конце следующих четырёх лет. Требуемая доходность составляет 10%.
Первоначальная сумма -1 000 находится за пределами NPV. Четыре притока указываются внутри функции.
Формула возвращает примерно 402,92. Поскольку результат положителен, проект обеспечивает доходность выше 10% и заслуживает реализации.
=NPV(0.10, 300, 400, 500, 600) - 1000Использование диапазона ячеек
В реальной модели денежные потоки хранятся в ячейках. Например, диапазон B2:B5 содержит четыре будущих притока, а B1 — первоначальные затраты (в виде отрицательного числа).
Укажите диапазон внутри NPV, а затем добавьте ячейку с затратами.
Так формула остаётся короткой, а изменение любого потока сразу обновляет результат.
=NPV(0.10, B2:B5) + B1Интерпретация результата
Интерпретировать NPV просто.
- NPV > 0 — проект приносит больше дохода, чем предусмотрено ставкой дисконтирования; примите его.
- NPV = 0 — проект точно соответствует требуемой доходности; Вам безразлично, принимать его или нет.
- NPV < 0 — доходность ниже требуемой; отклоните проект.
При прочих равных условиях более высокий NPV означает более ценный проект.
Ставка дисконтирования определяет всё
NPV чувствителен к ставке дисконтирования. Более высокая ставка сильнее снижает стоимость удалённых во времени денежных потоков, уменьшая NPV.
Рассчитайте тот же проект при ставке 20% вместо 10% — NPV уменьшится и, возможно, станет отрицательным.
Выбор правильной ставки (стоимости капитала) — самое сложное и важное решение в этом анализе.
=NPV(0.20, 300, 400, 500, 600) - 1000Требуются одинаковые периоды
Обычный NPV предполагает, что денежные потоки распределены равномерно — по одному на каждый период, с интервалом ровно в один период.
Если даты нерегулярны, используйте XNPV, которая принимает фактический список дат: =XNPV(rate, values, dates).
XNPV также считает, что первое значение возникает в указанную для него дату, поэтому первоначальный отток в момент времени, равный нулю, можно включить в диапазон.
=XNPV(0.10, B2:B6, A2:A6)NPV в Google Sheets
NPV, XNPV и появившаяся позднее IRR доступны в Google Sheets с абсолютно таким же синтаксисом.
Предположение о конце периода сохраняется, и первоначальные затраты по-прежнему нужно указывать за пределами функции.
Поэтому модель дисконтированных денежных потоков, созданную в Excel, можно без проблем перенести в Sheets. Просто помните: NPV дисконтирует первое значение на один полный период.
=NPV(0.10, B2:B5) + B1Сравнение двух проектов
NPV особенно полезна при ранжировании конкурирующих проектов. Рассчитайте NPV каждого проекта: тот, у которого показатель выше, создаёт большую стоимость.
Предположим, потоки проекта A находятся в B2:B5, а проекта B — в C2:C5; первоначальные затраты обоих проектов составляют 1 000, ставка — 10%. Рассчитайте оба NPV рядом друг с другом.
Ячейка с большим положительным NPV указывает на более выгодное использование Ваших денег — при условии сопоставимого риска.
=NPV(0.10, C2:C5) - 1000Быстрая проверка
Проверьте, знаете ли Вы о самой распространённой ошибке при расчёте NPV.
Итоги: NPV
Вы научились оценивать проекты с помощью =NPV(rate, values).
- NPV дисконтирует будущие денежные потоки к текущему моменту и предполагает, что каждый из них возникает в конце периода.
- Оставляйте первоначальные затраты за пределами NPV и добавляйте их отдельно.
- Положительный NPV означает, что проект следует принять; отрицательный — отклонить.
- Более высокие ставки дисконтирования снижают NPV; для нерегулярных дат используйте XNPV.
В Excel и Google Sheets действуют одни и те же правила.
=NPV(0.10, B2:B5) + B1Часто задаваемые вопросы
Урок «Оценка проектов с помощью NPV» бесплатный?
Да — полный текст урока «Оценка проектов с помощью NPV» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Excel Formulas Academy, подпишись на CoddyKit PRO. Курс Excel Formulas Academy содержит 4 уроков всего.
Чему я научусь в уроке «Оценка проектов с помощью NPV»?
Дисконтируйте будущие денежные потоки до чистой приведённой стоимости. Ты практикуешь Excel Formulas Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Excel Formulas Academy?
Предыдущий опыт не требуется. Excel Formulas Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.
Сколько времени занимает урок «Оценка проектов с помощью NPV»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Excel Formulas Academy?
Да. Каждый урок Excel Formulas Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Платежи по кредиту с помощью PMT
- Текущая и будущая стоимость с PV и FV
- Оценка проектов с помощью NPV
- Нормы доходности с помощью IRR