Klasa Finance jest udostępnianą przez
narzędzia BIRT klasą JavaScript zapewniającą zbiór statycznych funkcji
finansowych, które mogą być używane do wykonywania różnych typowych obliczeń
biznesowych. Wartości finansowe mogą być reprezentowane jako wartości zmiennopozycyjne. Aplikacja nie może tworzyć instancji tej klasy.
Ta funkcja zwraca amortyzację
środka trwałego dla danego pojedynczego okresu przy użyciu metody
amortyzacji przyspieszonej podwójnej. Amortyzacja przyspieszona podwójna jest
metodą, której wynikiem są wyższe odpisy amortyzacyjne i większe oszczędności
podatkowe we wcześniejszych latach okresu użytkowania środka trwałego niż w
przypadku metody liniowej (SLN), w której odpisy są przez cały czas takie
same.
Funkcja ta wykorzystuje następujący wzór amortyzacji w pojedynczym okresie:
Stosowane są następujące reguły:
Składnia
Parametry
kosztPoczątkowy
Liczba typu double. Wyrażenie liczbowe, które określa koszt początkowy środka trwałego.
wartośćKońcowa
Liczba typu double. Wyrażenie
liczbowe określające wartość środka trwałego w chwili zakończenia jego okresu
użytkowania.
okresUżytkowania
Liczba typu double. Wyrażenie liczbowe określające długość okresu użytkowania środka trwałego. Wartość musi być podana w tych samych jednostkach co wartość pojedynczyOkres. Jeśli na przykład wartość pojedynczyOkres określa miesiąc, to wartość
okresUżytkowaniaŚrodkaTrwałego musi być podana w miesiącach.
pojedynczyOkres
Liczba całkowita. Wyrażenie
liczbowe określające okres, dla którego funkcja DDB ma obliczyć amortyzację. Ta wartość musi być podana w tych samych jednostkach, co okresUżytkowaniaŚrodkaTrwałego. Jeśli wartość okresUżytkowaniaŚrodkaTrwałego jest na przykład podana w
miesiącach, wartość pojedynczyOkres musi być równa jeden miesiąc.
Wartość zwracana
Liczba typu double.
Przykład
W poniższym przykładzie obliczono
amortyzację dla pierwszego roku przy użyciu metody amortyzacji przyspieszonej
podwójnej w przypadku zakupu nowej maszyny. Wartość maszyny to 1400 PLN, jej
wartość końcowa to 200 PLN, a jej okres użytkowania został oszacowany na 10
lat. Wynik (280 PLN) jest przypisywany do zmiennej AmortRok1:
Patrz także:
Funkcja Finance.sln
Funkcja Finance.syd
Ta funkcja zwraca wartość przyszłą
renty na podstawie okresowych, stałych płatności oraz stałej stopy
procentowej. Renta to seria płatności gotówkowych stałej wysokości, realizowanych przez określony czas. Renta może być inwestycją, na przykład w przypadku planu comiesięcznych oszczędności, lub pożyczką, na przykład kredytem hipotecznym. Przyszła wartość renty to bilans gotówkowy po wykonaniu ostatniej
płatności.
Jeśli na przykład przygotowany
zostanie plan oszczędnościowy, którego celem jest zgromadzenie 75 000 PLN
w 18 lat (na wykształcenie dziecka), wartością przyszłą planu jest 75 000 PLN.
W przypadku kredytu w wysokości
11 000 PLN wartością przyszłą kredytu jest 0 PLN, tak jak w przypadku
każdego typowego kredytu.
Stosowane są następujące reguły:
Składnia
Parametry
stopaWOkresie
Wyrażenie liczbowe typu double
określające stopę procentową za okres. Tę wartość należy podać w tych samych
jednostkach miary, co parametr liczbaOkresówPłatności. Jeśli wartość liczbaOkresówPłatności jest podana w miesiącach, wartość
stopaWOkresie musi być podana jako stopa miesięczna.
liczbaOkresówPłatności
Liczba całkowita określająca
łączną liczbę okresów płatności w ramach renty. Ta wartość musi być podana w tych samych jednostkach, co stopaWOkresie. Jeśli wartość stopaWOkresie jest podana jako stopa miesięczna, wartość
liczbaOkresówPłatności musi być podana w miesiącach.
płatność
Wyrażenie liczbowe typu double
określające wysokość pojedynczej płatności. Ta wartość musi być podana w tych samych jednostkach, co stopaWOkresie. Jeśli wartość stopaWOkresie jest podana w miesiącach, wartość płatność musi być
podana jako płatność miesięczna.
bieżącaWartość
Wyrażenie liczbowe typu double
określające wartość bieżącą przyszłej płatności lub strumienia płatności. Jeśli na przykład wpłacisz dziś 23,94 PLN na konto bankowe i pozostawisz na koncie przez 15 lat, ze skumulowaną roczną stopą procentową w wysokości 10%, po tym czasie na koncie będzie około 100 PLN. Bieżąca wartość dla kwoty 100 PLN wynosi więc w przybliżeniu 23,94 PLN.
dataPłatności
Liczba całkowita określająca,
czy płatność jest dokonywana na początku (1), czy na końcu (0) każdego okresu. Ta wartość musi być równa 0 lub 1.
Wartości zwracane:
Liczba typu double.
Przykład
W poniższym przykładzie założono, że
10 000 PLN wpłacono na konto oszczędnościowe córki w chwili jej narodzin. Jeśli skumulowana stopa procentowa wynosi 5,7% dziennie, ile wyniosą oszczędności na studia, kiedy córka będzie miała 18 lat? Odpowiedź, 27 896,60, jest zapisywana w zmiennej WartośćSumaryczna:
Poniższy przykład jest prawie taki sam, jak poprzedni. W tym jednak założono, że odsetki są naliczane miesięcznie, a nie dziennie, a
także, że na konto będzie wpłacane dodatkowe 55 PLN co miesiąc. Przyszła
wartość, umieszczona w zmiennej WartośćSumaryczna, wynosi w tym przypadku
48 575,82:
Patrz także:
Funkcja Finance.ipmt
Funkcja Finance.nper
Funkcja Finance.pmt
Funkcja Finance.ppmt
Funkcja Finance.pv
Funkcja Finance.rate
Zwraca płatność odsetek dla danego
okresu renty na podstawie okresowych, stałych płatności oraz stałej stopy
procentowej. Renta to seria płatności gotówkowych stałej wysokości, realizowanych przez określony czas. Renta może być inwestycją, na przykład w przypadku planu comiesięcznych oszczędności, lub pożyczką, na przykład kredytem hipotecznym. Każda płatność składa się z dwóch komponentów: kwoty głównej i odsetek. Funkcja iPmt zwraca komponent odsetek płatności.
Stosowane są następujące reguły:
Składnia
Parametry
stopaWOkresie
Wyrażenie liczbowe typu double
określające stopę procentową za okres. Tę wartość należy podać w tych samych
jednostkach miary, co parametr liczbaOkresówPłatności. Jeśli wartość
liczbaOkresówPłatności jest podana w miesiącach, wartość stopaWOkresie musi być
podana jako stopa miesięczna.
okres
Liczba całkowita definiująca
okres, dla którego ma zostać określone, jaką część płatności za ten okres
stanowią odsetki. Wartość musi mieścić się w
zakresie od 1 do liczbaOkresówPłatności.
liczbaOkresówPłatności
Liczba całkowita określająca
łączną liczbę okresów płatności w ramach renty. Tę wartość należy podać,
używając takich samych jednostek miary jak dla wartości stopaWOkresie. Na
przykład jeśli wartość stopaWOkresie jest podana jako stopa miesięczna, wartość
liczbaOkresówPłatności musi być podana w miesiącach.
bieżącaWartość
Wyrażenie liczbowe typu double
określające wartość bieżącą przyszłej płatności lub strumienia płatności. Jeśli na przykład wpłacisz dziś 23,94 PLN na konto bankowe i pozostawisz na koncie przez 15 lat, ze skumulowaną roczną stopą procentową w wysokości 10%, po tym czasie na koncie będzie około 100 PLN. W tym przypadku bieżąca wartość kwoty 100 PLN wynosi więc w przybliżeniu 23,94 PLN.
przyszłaWartość
Wyrażenie liczbowe typu double
określające pożądane saldo gotówkowe po dokonaniu ostatniej płatności. Na przykład:
dataPłatności
Liczba całkowita określająca,
czy płatność jest dokonywana na początku (1), czy na końcu (0) każdego okresu. Ta wartość musi być równa 0 lub 1.
Wartości zwracane:
Liczba typu double.
Przykład
W poniższym przykładzie założono, że
dokonywana jest spłata kredytu w wysokości 20 000 PLN. Płatności
dokonywane są pierwszego dnia każdego miesiąca przez 36 miesięcy, a rzeczywista
roczna stopa oprocentowania wynosi 11,5%. Jaka część piątej płatności reprezentuje odsetki? Odpowiedź, 171,83 PLN, jest zapisywana w zmiennej Odsetki5:
Patrz także:
Funkcja Finance.fv
Funkcja Finance.nper
Funkcja Finance.pmt
Funkcja Finance.ppmt
Funkcja Finance.pv
Funkcja Finance.rate
Ta funkcja zwraca wewnętrzną
stopę zwrotu dla serii okresowych przepływów pieniężnych, płatności
i wpływów w istniejącej tablicy. Wewnętrzna stopa zwrotu to stopa procentowa dla inwestycji składającej się z płatności i wpływów, które występują w regularnych okresach. Przepływ pieniężny za każdy okres nie musi być stały jak w przypadku renty.
Funkcja IRR jest ściśle związana z
funkcją wartości bieżącej netto (NPV), ponieważ stopa zwrotu obliczana przez
funkcję IRR jest stopą procentową odpowiadającą wartości bieżącej netto równej
zero. IRR jest obliczane iteracyjnie. Rozpoczynając od wartości <początkowe oszacowanie>,
obliczenia są powtarzane aż do uzyskania wyniku z dokładnością 0,00001 procent. Jeśli wynik nie może zostać obliczony po 20 iteracjach, funkcja kończy się
niepowodzeniem.
Stosowane są następujące reguły:
Warto zapoznać się z poniższymi wskazówkami:
Składnia
Parametry
tablicaPrzepływów
Tablica wartości typu double
określająca nazwę istniejącej tablicy wartości przepływów pieniężnych typu
double. Tablica tablicaPrzepływów musi zawierać co
najmniej jedną wartość dodatnią (wpływ) i jedną ujemną (płatność).
s
Wyrażenie liczbowe typu double
określające szacunkową wartość, którą będzie mieć wewnętrzna stopa zwrotu. W większości
przypadków jest to 0,1, czyli 10 procent.
Wartości zwracane:
Liczba typu double.
Przykład
W poniższym przykładzie założono, że
tablica mojaTablica została wypełniona serią wartości przepływów pieniężnych. Wewnętrzna stopa zwrotu będzie zapisana w zmiennej WartośćIRR:
Patrz także:
Funkcja Finance.mirr
Funkcja Finance.npv
Funkcja Finance.rate
Ta funkcja zwraca zmodyfikowaną
wewnętrzną stopę zwrotu dla przepływów pieniężnych (płatności i wpływów) w
istniejącej tablicy. Zmodyfikowana wewnętrzna stopa zwrotu to wewnętrzna stopa zwrotu (IRR) przy wpłatach i wypłatach finansowanych przy użyciu różnych stóp procentowych. Funkcja MIRR bierze pod uwagę zarówno koszt inwestycji (stopaFinansowania), jak
i wysokość oprocentowania kwot reinwestowanych (stopaReinwestycji).
Stosowane są następujące reguły:
Ponieważ funkcja MIRR korzysta z
porządku wartości w tablicy na potrzeby interpretowania kolejności płatności i
wpływów, należy upewnić się, że wartości płatności i wpływów zostały podane w
poprawnej kolejności.
Składnia
Parametry
tablicaPrzepływówPieniężnych
Tablica wartości typu Double określająca nazwę istniejącej tablicy wartości przepływów
pieniężnych. Tablica musi zawierać co najmniej jedną wartość dodatnią (wpływ) i
jedną ujemną (płatność).
stopaFinansowania
Wyrażenie liczbowe typu double
określające stopę procentową będącą kosztem finansowania. Musi to być wartość
dziesiętna określająca wartość procentową.
stopaReinwestycji
Wyrażenie liczbowe typu double
określające stopę procentową kwot reinwestowanych. Musi to być wartość
dziesiętna określająca wartość procentową.
Wartości zwracane:
Liczba typu double.
Przykład
W poniższym przykładzie założono, że
tablica mojaTablica została wypełniona serią wartości przepływów pieniężnych. Jeśli stopa procentowa odnosząca się do finansowania wynosi 12%, a stopa procentowa odnosząca się do dochodu wynosi 11,5%, jaka jest wartość zmodyfikowanej wewnętrznej stopy zwrotu? Odpowiedź jest zapisywana w zmiennej WartośćMIRR:
Patrz także:
Funkcja Finance.irr
Funkcja Finance.rate
Zwraca liczbę okresów dla renty na
podstawie okresowych, stałych płatności oraz stałej stopy procentowej. Renta to seria płatności gotówkowych stałej wysokości, realizowanych przez określony czas. Renta może być inwestycją, na przykład w przypadku planu comiesięcznych
oszczędności, lub pożyczką, na przykład kredytem hipotecznym.
Stosowane są następujące reguły:
Składnia
Parametry
stopaWOkresie
Wyrażenie liczbowe typu double
określające stopę procentową za okres. Ta wartość musi być podana w tych samych jednostkach, co płatność. Jeśli wartość płatność jest wyrażona jako płatność miesięczna, wartość
stopaWOkresie musi być podana jako miesięczna stopa procentowa.
płatność
Wyrażenie liczbowe typu double
określające wysokość pojedynczej płatności. Ta wartość musi być podana w tych samych jednostkach, co stopaWOkresie. Jeśli wartość stopaWOkresie jest podana w miesiącach, wartość płatność musi być
podana jako płatność miesięczna.
bieżącaWartość
Wyrażenie liczbowe typu double
określające wartość bieżącą przyszłej płatności lub strumienia płatności. Jeśli na przykład wpłacisz dziś 23,94 PLN na konto bankowe i pozostawisz na koncie przez 15 lat, ze skumulowaną roczną stopą procentową w wysokości 10%, po tym czasie na koncie będzie około 100 PLN. W tym przypadku bieżąca wartość kwoty 100 PLN wynosi więc w przybliżeniu 23,94 PLN.
przyszłaWartość
Wyrażenie liczbowe typu double
określające pożądane saldo gotówkowe po dokonaniu ostatniej płatności. Na przykład:
dataPłatności
Liczba całkowita określająca,
czy płatność jest dokonywana na początku (1), czy na końcu (0) każdego okresu. Ta wartość musi być równa 0 lub 1.
Wartości zwracane:
Liczba typu double.
Przykład
W poniższym przykładzie założono, że
dokonywana jest spłata kredytu w wysokości 20 000 PLN. Płatności
dokonywane są pierwszego dnia każdego miesiąca, a rzeczywista roczna stopa
oprocentowania wynosi 11,5%. Jeśli każda płatność wynosi 653,26 PLN, jak dużo płatności należy zrealizować, aby spłacić kredyt? Odpowiedź, 36, jest zapisywana w zmiennej liczbaOkresów.
Patrz także:
Funkcja Finance.fv
Funkcja Finance.ipmt
Funkcja Finance.pmt
Funkcja Finance.ppmt
Funkcja Finance.pv
Funkcja Finance.rate
Ta funkcja zwraca wartość bieżącą
netto różnych serii okresowych przepływów pieniężnych (zarówno dodatnich, jak i
ujemnych) przy danej stopie procentowej. Podczas gdy funkcja PV określa bieżącą wartość serii płatności stałych, NPV robi to samo dla serii płatności zmiennych. Wartość
bieżąca netto to wartość (według obecnej wartości pieniądza) wszystkich przyszłych
przepływów pieniężnych związanych z inwestycją minus wszelkie koszty początkowe. Innymi słowy, jest to zryczałtowana suma, która wygenerowałaby takie same zyski
lub straty, jak seria badanych przepływów pieniężnych, jeśli ta zryczałtowana
suma zostałaby umieszczona na koncie bankowym i pozostawiona tam, aby przynieść
odsetki przy stopie procentowej równej wartości <stopa> dla tego samego
okresu, co okres uwzględnianych przepływów pieniężnych.
Stosowane są następujące reguły:
Ponieważ funkcja NPV korzysta z
porządku wartości w tablicy na potrzeby interpretowania kolejności płatności i
wpływów, należy upewnić się, że wartości płatności i wpływów zostały podane w
poprawnej kolejności.
Składnia
Parametry
stopa
Wyrażenie liczbowe typu double,
które określa stopę dyskontową obejmującą okres. Tę wartość należy podać jako
liczbę dziesiętną.
tablicaPrzepływówPieniężnych
Tablica wartości typu Double określająca nazwę istniejącej tablicy wartości przepływów
pieniężnych. Tablica musi zawierać co najmniej jedną wartość dodatnią
(wpływ) i jedną ujemną (płatność).
Wartości zwracane:
Liczba typu double.
Przykład
W poniższym przykładzie założono, że
tablica mojaTablica została wypełniona serią wartości przepływów pieniężnych
oraz że stopa procentowa wynosi 11%. Jaka jest bieżąca wartość netto? Odpowiedź zostanie przypisana do zmiennej BWartośćNetto:
Ta funkcja oblicza procent dwóch liczb. Zapewnia ona obsługę dwóch kluczowych zadań porządkowych związanych z
obliczaniem wartości procentowych, czyli obsługę zera w liczniku oraz obsługę
wartości NULL.
Składnia
Parametry
mianownik
Liczba typu double. Mianownik. Argument musi
zawierać wartość liczbową.
licznik
Liczba typu double. Licznik. Argument musi zawierać wartość liczbową. Wartością
może być zero.
wartośćJeśliZero
Liczba typu double. Wartość
procentowa, która ma zostać zwrócona, jeśli licznik ma wartość zero. Wartością domyślną jest NULL.
Wartość zwracana
Proporcja dwóch liczb wyrażonych w procentach. Zwraca wartość 0, jeśli licznik ma wartość zero. Zwraca wartość NULL,
jeśli jeden z dwóch argumentów ma wartość NULL.
Przykład
Zwraca płatność renty na podstawie
okresowych, stałych płatności oraz stałej stopy procentowej. Renta to seria płatności gotówkowych stałej wysokości, realizowanych przez określony czas. Renta może być inwestycją, na przykład w przypadku planu comiesięcznych
oszczędności, lub pożyczką, na przykład kredytem hipotecznym.
Stosowane są następujące reguły:
Składnia
Parametry
stopaWOkresie
Wyrażenie liczbowe typu double
określające stopę procentową za okres. Ta wartość musi być podana w tych samych jednostkach, co stopaWOkresie. Jeśli wartość liczbaOkresówPłatności jest podana w miesiącach, wartość
stopaWOkresie musi być podana jako stopa miesięczna.
liczbaOkresówPłatności
Liczba całkowita określająca
łączną liczbę okresów płatności w ramach renty. Ta wartość musi być podana w tych samych jednostkach, co stopaWOkresie. Jeśli wartość stopaWOkresie jest podana jako stopa miesięczna, wartość
liczbaOkresówPłatności musi być podana w miesiącach.
bieżącaWartość
Wyrażenie liczbowe typu double
określające wartość bieżącą przyszłej płatności lub strumienia płatności. Jeśli na przykład wpłacisz dziś 23,94 PLN na konto bankowe i pozostawisz na koncie przez 15 lat, ze skumulowaną roczną stopą procentową w wysokości 10%, po tym czasie na koncie będzie około 100 PLN. W tym przypadku bieżąca wartość kwoty 100 PLN wynosi więc w przybliżeniu 23,94 PLN.
przyszłaWartość
Wyrażenie liczbowe typu double
określające pożądane saldo gotówkowe po dokonaniu ostatniej płatności. Na przykład:
dataPłatności
Liczba całkowita określająca,
czy płatność jest dokonywana na początku (1), czy na końcu (0) każdego okresu. Ta wartość musi być równa 0 lub 1.
Wartości zwracane:
Liczba typu double.
Przykład
W poniższym przykładzie założono, że
dokonywana jest spłata kredytu w wysokości 20 000 PLN. Płatności
dokonywane są pierwszego dnia każdego miesiąca przez 36 miesięcy, a rzeczywista
roczna stopa oprocentowania wynosi 11,5%. Jaka będzie wysokość jednej płatności? Odpowiedź,
653,26 PLN, jest zapisywana w zmiennej płatność.
Patrz także:
Funkcja Finance.fv
Funkcja Finance.ipmt
Funkcja Finance.nper
Funkcja Finance.ppmt
Funkcja Finance.pv
Funkcja Finance.rate
Zwraca główną płatność dla danego
okresu renty na podstawie okresowych, stałych płatności oraz stałej stopy
procentowej. Renta to seria płatności gotówkowych stałej wysokości, realizowanych przez określony czas. Renta może być inwestycją, na przykład w przypadku planu comiesięcznych oszczędności, lub pożyczką, na przykład kredytem hipotecznym. Każda płatność renty składa się z dwóch komponentów: kwoty głównej oraz odsetek. Funkcja PPMT zwraca kwotę główną płatności.
Stosowane są następujące reguły:
Składnia
Parametry
stopaWOkresie
Wyrażenie liczbowe typu double
określające stopę procentową za okres. Wartość musi być podana w tych samych
jednostkach miary co wartość liczbaOkresówPłatności. Na przykład jeśli wartość
liczbaOkresówPłatności jest wyrażona w miesiącach, wartość stopaWOkresie musi
być wyrażona jako stopa miesięczna.
okres
Liczba całkowita definiująca
okres, dla którego ma zostać określone, jaką część płatności za ten okres
stanowią odsetki. Wartość musi mieścić się w
zakresie od 1 do liczbaOkresówPłatności.
liczbaOkresówPłatności
Liczba całkowita określająca
łączną liczbę okresów płatności w ramach renty. Tę wartość należy podać w tych
samych jednostkach miary co parametr stopaWOkresie. Na przykład jeśli parametr
stopaWOkresie określa stopę miesięczną, wartość liczbaOkresówPłatności musi być
wyrażona w miesiącach.
bieżącaWartość
Wyrażenie liczbowe typu double
określające wartość bieżącą przyszłej płatności lub strumienia płatności. Jeśli na przykład wpłacisz dziś 23,94 PLN na konto bankowe i pozostawisz na koncie przez 15 lat, ze skumulowaną roczną stopą procentową w wysokości 10%, po tym czasie na koncie będzie około 100 PLN. W tym przypadku bieżąca wartość kwoty 100 PLN wynosi więc w przybliżeniu 23,94 PLN.
przyszłaWartość
Wyrażenie liczbowe typu double
określające pożądane saldo gotówkowe po dokonaniu ostatniej płatności. Na przykład:
dataPłatności
Liczba całkowita określająca,
czy płatność jest dokonywana na początku (1), czy na końcu (0) każdego okresu. Ta wartość musi być równa 0 lub 1.
Wartości zwracane:
Liczba typu double.
Przykład
W poniższym przykładzie założono, że
dokonywana jest spłata kredytu w wysokości 20 000 PLN. Płatności
dokonywane są pierwszego dnia każdego miesiąca przez 36 miesięcy, a rzeczywista
roczna stopa oprocentowania wynosi 11,5%. Jaka część piątej płatności reprezentuje kwotę główną? Odpowiedź, 481,43 PLN, jest zapisywana w zmiennej KwotaGłówna5:
Patrz także:
Funkcja Finance.fv
Funkcja Finance.ipmt
Funkcja Finance.nper
Funkcja Finance.pmt
Funkcja Finance.pv
Funkcja Finance.rate
Ta funkcja zwraca wartość
bieżącą renty na podstawie okresowych, stałych płatności
dokonywanych w okresach przyszłych oraz stałej stopy procentowej. Renta to seria płatności gotówkowych stałej wysokości, realizowanych przez określony czas. Renta może być inwestycją, na przykład w przypadku planu comiesięcznych oszczędności, lub pożyczką, na przykład kredytem hipotecznym. Wartość bieżąca to obecna wartość przyszłej płatności lub strumienia płatności
w postaci renty.
Jeśli na przykład na konto bankowe
zostanie wpłacone 23,94 PLN i pozostawione na nim przez 15 lat ze skumulowaną
roczną stopą procentową w wysokości 10%, po tym czasie na koncie będzie około
100 PLN. W tym przypadku bieżąca wartość kwoty 100 PLN wynosi więc w
przybliżeniu 23,94 PLN.
Stosowane są następujące reguły:
Składnia
Parametry
stopaWOkresie
Wyrażenie liczbowe typu double
określające stopę procentową za okres. Wartość musi być podana w tych samych
jednostkach miary co wartość liczbaOkresówPłatności. Na przykład jeśli wartość
liczbaOkresówPłatności jest wyrażona w miesiącach, wartość stopaWOkresie musi
być wyrażona jako stopa miesięczna.
liczbaOkresówPłatności
Liczba całkowita określająca
łączną liczbę okresów płatności w ramach renty. Tę wartość należy podać w tych
samych jednostkach miary co parametr stopaWOkresie. Na przykład jeśli parametr
stopaWOkresie określa stopę miesięczną, wartość liczbaOkresówPłatności musi być
wyrażona w miesiącach.
płatność
Wyrażenie liczbowe typu double
określające wysokość pojedynczej płatności. Tę wartość należy podać w tych
samych jednostkach miary co parametr stopaWOkresie. Na przykład jeśli wartość
stopaWOkresie jest podana w miesiącach, wartość płatność musi być podana jako
płatność miesięczna.
przyszłaWartość
Liczba typu double. Określa
pożądane saldo gotówkowe po dokonaniu ostatniej płatności. Na przykład:
dataPłatności
Liczba całkowita określająca,
czy płatność jest dokonywana na początku, czy na końcu każdego okresu. Wartość
musi wynosić 1 w przypadku początku okresu lub 0 w przypadku końca okresu.
Wartości zwracane:
Liczba typu double.
Przykład
W poniższym przykładzie założono, że
planowany jest zakup obligacji korporacyjnych o wartości nominalnej 1000 PLN. Obligacje przynoszą dochód w wysokości 100 PLN rocznie, termin ich wykupu przypada za 15 lat, a pierwsze odsetki wypłacane są po roku. Dochód z podobnych obligacji w okresie do terminu ich zapadalności wynosi 12,5%. Jaka jest godziwa cena takich obligacji (innymi słowy jaka jest ich wartość bieżąca)? Odpowiedź, 834,18 PLN, jest zapisywana w zmiennej wartośćBieżąca:
W poniższym przykładzie założono, że
wygrano na loterii. Wygrana wynosi 10 milionów PLN i jest wypłacana w rocznych
ratach po 500 000 PLN przez 20 lat. Pierwsza rata zostanie wypłacona po
roku od dnia dzisiejszego. Jeśli skumulowana stopa procentowa wynosi 9,5% rocznie, jaka jest bieżąca wartość wygranej? Odpowiedź, 4 406 191,06 PLN, jest zapisywana w zmiennej
wartośćBieżąca:
W poniższym przykładzie założono, że
celem jest zaoszczędzenie 11 000 PLN przez 3 lata. Jeśli roczna stopa procentowa wynosi 10,5%, a użytkownik planuje odkładać 325 PLN miesięcznie, a także zamierza dokonywać wpłat na początku każdego miesiąca, jak duża powinna być pierwotna suma na koncie, aby osiągnąć cel? Odpowiedź, 2 048,06, jest zapisywana w zmiennej WartośćPoczątkowa. Należy zauważyć, że wartość płatność jest wyrażana jako liczba ujemna, ponieważ
reprezentuje wypłatę:
Patrz także:
Funkcja Finance.fv
Funkcja Finance.ipmt
Funkcja Finance.nper
Funkcja Finance.pmt
Funkcja Finance.ppmt
Funkcja Finance.rate
Ta funkcja zwraca stopę procentową na okres
dla renty. Renta to seria płatności gotówkowych stałej wysokości, realizowanych przez określony czas. Renta może być inwestycją, na przykład w przypadku planu comiesięcznych
oszczędności, lub pożyczką, na przykład kredytem hipotecznym.
Funkcja rate oblicza iteracyjnie stopę
procentową dla renty. Rozpoczynając od wartości
początkoweOszacowanie, obliczenia są powtarzane aż do uzyskania
wyniku z dokładnością do 0,00001 procenta. Jeśli wynik nie może zostać
obliczony po 20 iteracjach, funkcja kończy się niepowodzeniem.
Stosowane są następujące reguły:
Warto zapoznać się z poniższymi wskazówkami:
Składnia
Parametry
liczbaOkresówPłatności
Liczba całkowita określająca
łączną liczbę okresów płatności w ramach renty. Wartość musi
być podana w tych samych jednostkach co płatność. Na przykład jeśli parametr
płatność określa płatność miesięczną, wartość liczbaOkresówPłatności musi być
wyrażona w miesiącach.
płatność
Wyrażenie liczbowe typu double
określające wysokość pojedynczej płatności. Wartość musi być podana w tych
samych jednostkach miary co wartość liczbaOkresówPłatności. Na
przykład jeśli wartość liczbaOkresówPłatności jest podana w miesiącach,
płatność musi być podana jako płatność miesięczna.
bieżącaWartość
Wyrażenie liczbowe typu double
określające wartość bieżącą przyszłej płatności lub strumienia płatności. Jeśli na przykład wpłacisz dziś 23,94 PLN na konto bankowe i pozostawisz na koncie przez 15 lat, ze skumulowaną roczną stopą procentową w wysokości 10%, po tym czasie na koncie będzie około 100 PLN. W tym przypadku bieżąca wartość kwoty 100 PLN wynosi więc w przybliżeniu 23,94 PLN.
przyszłaWartość
Wyrażenie liczbowe typu double
określające pożądane saldo gotówkowe po dokonaniu ostatniej płatności. Na przykład:
dataPłatności
Liczba całkowita określająca,
czy płatność jest dokonywana na początku, czy na końcu każdego okresu. Wartość
musi wynosić 1 w przypadku początku okresu lub 0 w przypadku końca okresu.
prognoza
Wyrażenie liczbowe typu double
określające szacunkową wartość, którą zwróci funkcja Rate. W większości
przypadków jest to 0,1, czyli 10 procent.
Wartości zwracane:
Liczba typu double.
Przykład
W poniższym przykładzie założono, że
wzięto 20 000 PLN kredytu, który będzie spłacany przez 3 lata. Jeśli raty wynoszą 653,26 miesięcznie i są spłacane na początku każdego miesiąca, jaka jest roczna stopa procentowa? Odpowiedź, .115 lub 11,5%, jest zapisywana w zmiennej stopaProcentowa. Należy zauważyć, że wartość zwracana przez funkcję Rate musi być pomnożona
przez 12, aby uzyskać stopę roczną:
Patrz także:
Funkcja Finance.fv
Funkcja Finance.ipmt
Funkcja Finance.nper
Funkcja Finance.pmt
Funkcja Finance.ppmt
Funkcja Finance.pv
Ta funkcja zwraca amortyzację liniową środka trwałego dla
pojedynczego okresu. Amortyzacja liniowa to najstarsza i najprostsza metoda
amortyzacji środków trwałych. Odejmuje ona od wartości księgowej środka trwałego jego szacunkową wartość końcową, a następnie
rozkłada różnicę po równo na każdy okres użytkowania środka
trwałego. Procedura ta jest wykorzystywana, aby uzyskać jednakowe roczne odpisy amortyzacyjne, które są odejmowane od przychodu do celów obliczenia podatku dochodowego. Wszystkie argumenty muszą być liczbami dodatnimi.
Składnia
Parametry
kosztPoczątkowy
Wyrażenie liczbowe typu double,
które określa koszt początkowy środka trwałego.
wartośćKońcowa
Wyrażenie liczbowe typu double
określające wartość środka trwałego w chwili zakończenia jego okresu
użytkowania. Aby wyświetlić amortyzację zmniejszoną o wartość końcową, należy
wpisać wartość końcową. Można też uzyskać amortyzację liniową bez uwzględniania
wartości końcowej, podając 0 (zero) jako wartość końcową.
okresUżytkowania
Wyrażenie liczbowe typu double
określające długość okresu użytkowania środka trwałego. Tę wartość należy podać
w tych samych jednostkach miary co oczekiwany wynik funkcji. Jeśli na przykład
funkcja SLN ma określić roczną amortyzację środka trwałego, wartość
okresUżytkowania musi być podana w latach.
Wartości zwracane:
Liczba typu double.
Przykład
W poniższym przykładzie obliczono
amortyzację przy użyciu metody liniowej w przypadku zakupu nowej maszyny.
Wartość maszyny to 1400 PLN, jej wartość końcowa to 200 PLN, a jej okres
użytkowania został oszacowany na 10 lat. Wynik, 120 PLN
rocznie, jest zapisywany w zmiennej AmortyzacjaRoczna:
Patrz także:
Funkcja Finance.ddb
Funkcja Finance.syd
Ta funkcja zwraca amortyzację środka
trwałego dla podanego okresu przy użyciu metody sumy cyfr rocznych. Metoda sumy cyfr rocznych to przyspieszona metoda amortyzacji, której wynikiem
są wyższe odpisy amortyzacyjne i większe oszczędności podatkowe w pierwszych
latach okresu użytkowania środka trwałego, niż w przypadku metody liniowej
(SLN), w której odpisy są przez cały czas takie same.
Funkcja opiera amortyzację na
odwróconej skali sumy cyfr lat okresu użytkowania. Jeśli na przykład okres użytkowania środka
trwałego wynosi 4 lata, cyfry 4, 3, 2 i 1 są do siebie dodawane, a ich wynikiem jest 10. Wartość SYD za pierwszy rok wynosi więc cztery dziesiąte kosztów środka trwałego podlegających amortyzacji (czyli kosztu początkowego minus wartość końcowa). Odpis amortyzacyjny za drugi rok wynosi trzy dziesiąte itd.
Stosowane są następujące reguły:
Składnia
Parametry
kosztPoczątkowy
Wyrażenie liczbowe typu double,
które określa koszt początkowy środka trwałego.
wartośćKońcowa
Wyrażenie liczbowe typu double
określające wartość środka trwałego w chwili zakończenia jego okresu
użytkowania.
okresUżytkowania
Wyrażenie liczbowe typu double
określające długość okresu użytkowania środka trwałego. Ta wartość musi być
podana w tych samych jednostkach co pojedynczyOkres. Jeśli na przykład wartość
pojedynczyOkres reprezentuje miesiąc, wartość okresUżytkowania musi być podana
w miesiącach.
pojedynczyOkres
Liczba całkowita definiująca
okres, dla którego funkcja SYD ma obliczyć amortyzację. Ta wartość musi być
podana w tych samych jednostkach co okresUżytkowania. Na przykład jeśli wartość
okresUżytkowania jest podana w miesiącach, wartość pojedynczyOkres musi wynosić
jeden miesiąc.
Wartości zwracane:
Liczba typu double.
Przykład
W poniższym przykładzie obliczono
amortyzację dla pierwszego roku przy użyciu metody amortyzacji sumy cyfr
rocznych w przypadku zakupu nowej maszyny. Wartość maszyny to 1400 PLN, jej
wartość końcowa to 200 PLN, a jej okres użytkowania został oszacowany na 10
lat. Wynik, 218,18 PLN, jest zapisywany w zmiennej AmortRok1.
Należy zauważyć, że:
W poniższym przykładzie obliczono
amortyzację tego samego środka trwałego dla drugiego roku jego okresu
użytkowania. Wynik, 196,36 PLN, jest zapisywany w zmiennej
AmortRok2.
Należy zauważyć, że:
Patrz także:
Funkcja Finance.ddb
Funkcja Finance.sln