Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

XNPV — funkcja skryptu

Funkcja skryptu XNPV() pobiera określone daty odpowiadające każdemu dyskontowanemu przepływowi pieniężnemu z wyjątkiem stawki rabatu. Różni się od funkcji NPV() tym, że NPV() zakłada, że wszystkie okresy są równe. Dlatego XNPV() jest precyzyjniejsza od NPV().

Składnia:  

XNPV(discount_rate, pmt, date)

Typ zwracanych danych: liczbowy. Domyślnie wynik zostanie sformatowany jako waluta.

Wzór na obliczanie XNPV:

Obraz formuły funkcji skryptu XNPV.

gdzie:

  • Pi = wpływy pieniężne netto - wypływy podczas pojedynczego okresu i

  • d1= data pierwszej płatności

  • di = data i-tej płatności

  • rate = stopa dyskontowa

Wartość bieżąca netto (Net Present Value – NPV) służy do obliczania bieżącej wartości łącznej przyszłego strumienia przepływów pieniężnych. Aby obliczyć NPV, należy oszacować przyszłe przepływy pieniężne dla każdego okresu i określić poprawną stopę dyskontową.

Funkcja XNPV() pobiera stopę dyskontową i kilka wartości uporządkowanych według okresu. Wpływy (przychody) są dodatnie, a wypływy (przyszłe płatności) powinny być wartościami ujemnymi. Występują na końcu każdego okresu.

Argumenty
Argument Opis
discount_rate

discount_rate jest wartością procentową zastosowanego rabatu.

Wartość 0,1 oznaczałaby stopę dyskontową w wysokości 10%.

value

To pole przechowuje wartości przepływów pieniężnych. Przyjmuje się, że pierwsza wartość reprezentuje przepływ pieniężny na początku, a odnośna data służy jako punkt odniesienia do obliczenia wartości bieżącej dla wszystkich przyszłych przepływów pieniężnych.

InformacjaXNPV() nie dyskontuje początkowego przepływu pieniężnego. Kolejne płatności są dyskontowane na podstawie roku zawierającego 365 dni. W funkcji NPV() jest inaczej, ponieważ w jej przypadku każda płatność jest dyskontowana.
date

To pole zawiera datę dokonania przepływu pieniężnego (value, drugi parametr). Pierwsza wartość określa datę początkową do obliczania przesunięć dla przyszłych przepływów pieniężnych.

Ograniczenia:  

Jeśli w jednej lub obu częściach pary danych pojawi się wartość tekstowa, wartości NULL, lub zabraknie którejś z tych wartości, dana para zostanie pominięta.

Kiedy używać

  • Funkcja XNPV() jest używana w modelowaniu finansowym do obliczania bieżącej wartości netto (NPV) potencjalnej inwestycji.
  • Funkcja XNPV jest dokładniejsza i dlatego jest preferowana w porównaniu z NPV we wszystkich typach modeli finansowych.

Ustawienia regionalne

Jeżeli nie podano inaczej, w przykładach w tym temacie stosowany jest następujący format daty: MM/DD/RRRR. Format daty jest określony w instrukcji SET DateFormat w skrypcie ładowania danych. Domyślny format daty w Twoim systemie może być inny ze względu na ustawienia regionalne i inne czynniki. Formaty zastosowane w przykładach można zmienić, aby dostosować je do własnych wymagań. Zamiast tego można też zmienić formaty w skrypcie ładowania, aby pasowały do tych przykładów.

Domyślne ustawienia regionalne w aplikacjach są oparte na regionalnych ustawieniach systemu komputera lub serwera, na którym zainstalowano Qlik Sense. Jeśli serwer Qlik Sense, do którego uzyskujesz dostęp, jest ustawiony na Szwecję, Edytor ładowania danych użyje szwedzkich ustawień regionalnych dla dat, godziny i waluty. Te ustawienia regionalne nie są związane z językiem wyświetlanym w interfejsie użytkownika Qlik Sense. Interfejs Qlik Sense będzie wyświetlany w tym samym języku co używana przeglądarka.

Przykład 1 – Pojedyncza płatność (skrypt)

Przykład 2 – Kilka płatności (skrypt)

Przykład 3 – Kilka płatności w nieregularnych przepływach pieniężnych (skrypt)

Zob. także:

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!