Перейти к основному содержимому Перейти к дополнительному содержимому

XNPV — функция скрипта

Функция скрипта XNPV() принимает конкретные даты, соответствующие каждому движению денежных средств с применением скидки, отличной от указанной процентной скидки. Она отличается от функции NPV(), так как NPV() рассматривает все периоды времени как равные. По этой причине XNPV() дает более точный результат, чем NPV().

Синтаксис:  

XNPV(discount_rate, pmt, date)

Возвращаемые типы данных: числовой. По умолчанию результат будет отформатирован как валюта.

Для расчета XNPV используется следующая формула:

Изображение формулы для функции скрипта XNPV.

где:

  • Pi= чистый приход-расход денежных средств в течение одного периода i

  • d1= дата первого платежа

  • di = дата i-го платежа

  • rate = процент скидки

Чистая текущая стоимость (Net Present Value, NPV) используется для расчета текущей общей стоимости будущих потоков движения денежных средств. Чтобы рассчитать NPV, необходимо оценить будущие денежные потоки для каждого периода и определить правильный процент скидки.

XNPV() принимает процентную скидку и несколько значений, упорядоченных по периоду. Приходы (доходы) имеют положительное значение, а расходы (будущие платежи) имеют отрицательное значение. Они производятся в конце каждого периода.

Аргументы
Аргумент Описание
discount_rate

discount_rate — это процентная ставка примененной скидки.

Значение 0,1 соответствует скидке 10%.

value

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

Примечание к информацииXNPV() не применяет скидку к начальному значению денежного потока. Последующие платежи учитываются на основе года с 365 днями. Эта функция отличается от NPV(), которая применяет скидку к каждому платежу.
date

Это поле содержит дату, когда имел место денежный поток (value, второй параметр). Первое значение используется как начальная дата при расчетах смещения для будущих денежных потоков.

Ограничения:  

Если имеются текстовые значения, значения NULL и отсутствующие значения в какой-либо или в обеих частях пары значений, такая пара данных будет игнорироваться.

Когда это следует использовать

  • XNPV() используется при финансовом моделировании для расчета чистой текущей стоимости (NPV) инвестиционной возможности.
  • Благодаря более высокой точности XNPV этой функции отдается предпочтение перед NPV для всех типов финансовых моделей.

Региональные настройки

Если не указано иное, в примерах, приведенных в данном разделе, используется следующий формат даты: ММ/ДД/ГГГГ. Формат даты указан в операторе SET DateFormat скрипта загрузки данных. В вашей системе может быть установлен другой формат даты по умолчанию в зависимости от региональных настроек и других факторов. Можно изменить формат в примерах в соответствии с потребностями. Или можно изменить форматы в скрипте загрузки в соответствии с этими примерами.

Региональные настройки по умолчанию в приложениях основаны на системных региональных настройках компьютера или сервера, где установлено ПО Qlik Sense. Если на сервере Qlik Sense, к которому обращается пользователь, выбран шведский язык, то редактор загрузки данных будет использовать шведские региональные настройки для даты, времени и валюты. Эти параметры регионального формата не связаны с языком, отображаемым в интерфейсе пользователя Qlik Sense. Qlik Sense будет отображаться на языке, который используется в браузере.

Пример 1. Один платеж (скрипт)

Пример 2. Несколько платежей (скрипт)

Пример 3. Несколько платежей и нерегулярные денежные потоки (скрипт)

См. также:

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!