RangeXNPV() gibt den Nettobarwert ( Net Present Value) einer Reihe geplanter (nicht unbedingt regelmäßig erfolgender) Geldflüsse zurück, repräsentiert durch die Wertepaare aus pmt und date. Alle Beträge werden auf ein 365-Tage-Jahr hochgerechnet.
discount_rate ist die jährliche Rate, um die die Zahlungen diskontiert werden sollen.
value
Ein Geldfluss oder eine Reihe von Geldflüssen, die geplanten Zahlungszeitpunkten entsprechen. Jeder Wert kann ein einzelner Wert oder eine Reihe von Werten sein, wie sie von einer Inter-Record-Funktion mit einem optionalen dritten Parameter ausgegeben wird. Die Funktion benötigt mindestens einen positiven und einen negativen Wert, um ein Ergebnis berechnen zu können.
date
Ein Zahlungszeitpunkt oder eine Reihe von Zahlungszeitpunkten für die Geldflusszahlungen.
Bei der Arbeit mit dieser Funktion gelten die folgenden Einschränkungen:
Textwerte, NULL-Werte und fehlende Werte werden ignoriert.
Alle Beträge werden auf ein 365-Tage-Jahr hochgerechnet.
Beispiel – Skript
Übersicht
Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in eine neue Registerkarte ein.
Das Ladeskript umfasst:
Finanzdaten in einer Tabelle namens RangeTab3.
Verwendung der Funktion RangeXNPV() zum Berechnen des Nettobarwerts.
Ladeskript
RangeTab3:
LOAD *,
recno() as RangeID,
RangeXNPV(DiscountRate,Value1,Date1,Value2,Date2) as RangeXNPV;
LOAD * INLINE [
DiscountRate|Value1|Date1|Value2|Date2
0.1|-100|2021-01-01|100|2022-01-01|
0.1|-100|2021-01-01|110|2022-01-01|
0.1|-100|2021-01-01|125|2022-01-01|
] (delimiter is '|');
Ergebnisse
Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie die folgenden Felder als Dimensionen hinzu:
RangeID
RangeXNPV
Ergebnistabelle
RangeID
RangeXNPV
1
-$9.09
2
-$0.00
3
$13.64
Beispiel – Diagrammformel
Übersicht
Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in eine neue Registerkarte ein.
Das Ladeskript umfasst:
Finanzdaten in einer Tabelle namens RangeTab3.
Verwendung der Funktion RangeXNPV() zum Berechnen des Nettobarwerts.
Ladeskript
RangeTab3:
LOAD *,
recno() as RangeID,
RangeXNPV(DiscountRate,Value1,Date1,Value2,Date2) as RangeXNPV;
LOAD * INLINE [
DiscountRate|Value1|Date1|Value2|Date2
0.1|-100|2021-01-01|100|2022-01-01|
0.1|-100|2021-01-01|110|2022-01-01|
0.1|-100|2021-01-01|125|2022-01-01|
] (delimiter is '|');
Ergebnisse
Gehen Sie folgendermaßen vor:
Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie die folgende Berechnung als Kennzahl hinzu.
Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!