Accéder au contenu principal Passer au contenu complémentaire

XNPV - fonction de script

La fonction XNPV() renvoie la valeur actuelle nette agrégée pour un calendrier de liquidités (non nécessairement périodique) que représentent des nombres appariés dans les expressions pmt et date. Tous les paiements sont actualisés sur une base de 365 jours par an.

 

XNPV(discount_rate, pmt, date)

numérique

Note InformationsPar défaut, le résultat sera formaté sous forme de devise.

La formule pour calculer XNPV est indiquée ci-dessous :

Formule d'agrégation XNPV

Image de formule pour la fonction de script XNPV.

où :

  • Pi= entrées/sorties de flux de liquidités nettes au cours d'une seule période i

  • d1= première date de paiement

  • di = ie date de paiement

  • rate = taux de remise

La valeur Net Present Value, or NPV, est utilisée pour calculer la valeur totale actuelle d'un flux de liquidités futur avec un taux de remise donné. Pour calculer XNPV, nous devons estimer les liquidités futures avec les dates correspondantes. Ensuite, pour chaque paiement, nous appliquons le taux de remise composé en fonction de la date du paiement.

L'application de l'agrégation XNPV à une série de paiements est similaire à l'application d'une agrégation Sum sur ces paiements. La différence réside dans le fait que chaque montant est modifié (ou « réduit ») en fonction du taux de remise sélectionné (similaire à un taux d'intérêt) et du niveau d'avancée du paiement dans le futur. L'application de XNPV avec le paramètre discount_rate défini sur zéro produira une opération XNPV équivalente à une opération Sum (les paiements ne seront pas modifiés avant d'être additionnés). En règle générale, plus le paramètre discount_rate est proche de zéro, plus le résultat XNPV sera similaire à celui d'une agrégation Sum.

Arguments
Argument Description
discount_rate

discount_rate est le taux de réduction annuel à appliquer aux paiements.

Une valeur égale à 0.1 indique un taux de remise de 10 %.

pmt

Paiements. Expression ou champ contenant les flux de liquidités correspondant au calendrier de paiement spécifié dans la fonction date. Les valeurs positives sont supposées être des apports et les valeurs négatives des décaissements.

Note InformationsXNPV() n'applique pas de remise aux liquidités initiales, étant donné que la fonction s'applique toujours à la date de début. Les paiements ultérieurs font l'objet d'une remise en fonction d'une année de 365 jours. Cela est différent de NPV(), où même le premier paiement fait l'objet d'une remise.
date

Expression ou champ contenant le calendrier de dates correspondant aux paiements de flux de liquidités spécifiés dans la fonction pmt. La première valeur est utilisée comme date de début pour calculer les décalages temporels des liquidités futures.

Si vous utilisez cette fonction, les limitations suivantes s'appliquent :

  • Les valeurs textuelles, les valeurs NULL et les valeurs manquantes dans une ou les deux paires de données sont ignorées.

Cas d'utilisation

  • La valeur XNPV() est utilisée dans la modélisation financière pour calculer la valeur Net Present Value (NPV - Valeur actuelle nette) d'une opportunité d'investissement.
  • En raison de sa plus grande précision, la valeur XNPV est préférée à la valeur NPV pour tous les types de modèles financiers.

Paramètres régionaux

Sauf indication contraire, les exemples de cette rubrique utilisent le format de date suivant : MM/JJ/AAAA. Le format de date est indiqué dans l'instruction SET DateFormat de votre script de chargement de données. Le format de date par défaut peut être différent dans votre système en raison de vos paramètres régionaux et d'autres facteurs. Vous pouvez modifier les formats utilisés dans les exemples ci-dessous en fonction de vos besoins. Ou vous pouvez modifier les formats utilisés dans votre script de chargement pour qu'ils correspondent à ceux de ces exemples. Pour plus d'informations, voir Modification des paramètres régionaux des applications et des scripts.

Les paramètres régionaux par défaut des applications sont basés sur le profil utilisateur. Ces paramètres de format régionaux ne sont pas liés à la langue affichée dans l'interface utilisateur Qlik Cloud. Qlik Cloud sera affiché dans la même langue que celle du navigateur que vous utilisez.

Si vous êtes un créateur d'applications, vous pouvez définir la région par défaut des applications que vous créez. Pour plus d'informations, voir Sélection des paramètres régionaux de votre choix pour la création d'applications et de scripts dans Qlik Cloud Analytics.

Exemple 1 – un seul paiement (script)

Exemple 2 – plusieurs paiements (script)

Exemple 3 – plusieurs paiements et flux de trésorerie irréguliers (script)

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !