Klasa Finance
Klasa Finance jest udostępnianą przez BIRT klasą JavaScript, która oferuje zbiór statycznych funkcji finansowych do użycia w różnych powszechnych obliczeniach biznesowych. Wartości finansowe mogą być reprezentowane jako wartości zmiennopozycyjne. Aplikacja nie może tworzyć instancji tej klasy.
Funkcja Finance.ddb
Ta funkcja zwraca amortyzację środka trwałego dla danego pojedynczego okresu przy użyciu metody amortyzacji przyspieszonej podwójnej (double-declining balance). 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:
- okresUżytkowaniaŚrodkaTrwałego i pojedynczyOkres muszą być wyrażone w tych samych jednostkach czasu.
- Wszystkie parametry muszą być liczbami dodatnimi.
Składnia
ddb( kosztPoczątkowy, wartośćKońcowa, okresUżytkowaniaŚrodkaTrwałego, pojedynczyOkres )
Argumenty
- kosztPoczątkowy
Wyrażenie liczbowe, które określa koszt początkowy środka trwałego.
- wartośćKońcowa
Wyrażenie liczbowe, które określa wartość środka trwałego pod koniec okresu użytkowania.
- okresUżytkowaniaŚrodkaTrwałego
Wyrażenie liczbowe, które określa długość okresu użytkowania środka trwałego.
Ta wartość musi być podana w tych samych jednostkach, co pojedynczyOkres. Jeśli na przykład pojedynczyOkres jest miesiącem, to wartość okresUżytkowaniaŚrodkaTrwałego musi być podana w miesiącach.
- pojedynczyOkres
Wyrażenie liczbowe, które określa 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 okresUżytkowaniaŚrodkaTrwałego jest na przykład podany w miesiącach, pojedynczyOkres musi wynosić jeden miesiąc.
Przykład
W poniższym przykładzie metoda amortyzacji przyspieszonej podwójnej jest wykorzystywana do obliczenia odpisu amortyzacyjnego w pierwszy roku. Przykład dotyczy zakupu nowej maszyny za 1400 PLN, z wartością końcową 200 PLN i okresem użytkowania szacowanym na 10 lat. Wynik (280 PLN) jest przypisywany zmiennej AmortRok1:
Patrz także:
Funkcja Finance.sln
Funkcja Finance.syd
Funkcja Finance.fv
Ta funkcja zwraca przyszłą wartość renty w oparciu o okresowe, stałe płatności oraz stałą stopę procentową. 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 z celem zaoszczędzenia 75 000 PLN w ciągu 18 lat (na wykształcenie dziecka), przyszłą wartością planu jest 75 000 PLN.
Jeśli wzięty zostanie kredyt na 11 000 PLN, przyszłą wartością kredytu jest 0 PLN, jak w przypadku każdego typowego kredytu.
Stosowane są następujące reguły:
- stopaWOkresie, liczbaOkresówPłatności i płatność muszą być wyrażone w tych samych jednostkach, takich jak tygodnie, miesiące lub lata.
- Wpłaty (na przykład na konto oszczędnościowe) muszą być wyrażone w liczbach ujemnych, zaś wypłaty, na przykład dywidenda, w liczbach dodatnich.
Składnia
fv( stopaWOkresie, liczbaOkresówPłatności, płatność, wartośćBieżąca, dataRealizacji )
Argumenty
- stopaWOkresie
Wyrażenie liczbowe, które określa stopę procentową za okres. Ta wartość musi być podana w tych samych jednostkach, co liczbaOkresówPłatności. Jeśli liczbaOkresówPłatności jest podana w miesiącach, stopaWOkresie musi być podana jako stopa miesięczna.
- liczbaOkresówPłatności
Wyrażenie liczbowe, które określa całkowitą liczbę okresów płatności w ramach renty. Ta wartość musi być podana w tych samych jednostkach, co stopaWOkresie. Jeśli stopaWOkresie jest podana jako stopa miesięczna, liczbaOkresówPłatności musi być podana w miesiącach.
- płatność
Wyrażenie liczbowe, które określa wysokość pojedynczej płatności. Ta wartość musi być podana w tych samych jednostkach, co stopaWOkresie. Jeśli stopaWOkresie jest podana w miesiącach, płatność musi być podana jako płatność miesięczna.
- wartośćBieżąca
Wyrażenie liczbowe, które określa bieżącą wartość 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ść 100 PLN wynosi więc w przybliżeniu 23,94 PLN.
- dataRealizacji
Wyrażenie liczbowe, które określa, czy płatność jest dokonywana na początku (1), czy na końcu (0) okresu. Musi mieć wartość 0 lub 1.
Przykład
W poniższym przykładzie założono, że wpłacasz 10 000 PLN na rachunek oszczędnościowy 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 iż 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
Funkcja Finance.ipmt
Funkcja zwraca płatność odsetek dla danego okresu renty w oparciu o okresowe, stałe płatności oraz stałą stopę procentową. 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. iPmt zwraca komponent odsetek płatności.
Stosowane są następujące reguły:
- stopaWOkresie i liczbaOkresówPłatności muszą być wyrażone w tych samych jednostkach, takich jak tygodnie, miesiące lub lata.
- Wpłaty (na przykład na konto oszczędnościowe) muszą być wyrażone w liczbach ujemnych, zaś wypłaty, na przykład dywidenda, w liczbach dodatnich.
Składnia
ipmt( stopaWOkresie, pojedynczyOkres, liczbaOkresówPłatności, wartośćBieżąca, wartośćPrzyszła, dataRealizacji )
Argumenty
- stopaWOkresie
Wyrażenie liczbowe, które określa stopę procentową za okres. Ta wartość musi być podana w tych samych jednostkach, co liczbaOkresówPłatności. Jeśli liczbaOkresówPłatności jest podana w miesiącach, stopaWOkresie musi być podana jako stopa miesięczna.
- pojedynczyOkres
Wyrażenie liczbowe, które określa konkretny okres, dla którego należy obliczyć, jaka część płatności na ten okres reprezentuje odsetki. Wartość musi mieścić się w zakresie od 1 do liczbaOkresówPłatności.
- liczbaOkresówPłatności
Wyrażenie liczbowe, które określa całkowitą liczbę okresów płatności w ramach renty. Tę wartość należy podać w tych samych jednostkach, co stopaWOkresie. Jeśli stopaWOkresie jest podana jako stopa miesięczna, liczbaOkresówPłatności musi być podana w miesiącach.
- wartośćBieżąca
Wyrażenie liczbowe, które określa bieżącą wartość 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ść 100 PLN wynosi więc w przybliżeniu 23,94 PLN.
- wartośćPrzyszła
Wyrażenie liczbowe, które określa bilans gotówkowy po wykonaniu ostatniej płatności.
Na przykład:
- Załóżmy, że przygotowany zostanie plan oszczędnościowy z celem zaoszczędzenia 75 000 PLN po 18 latach (na wykształcenie dziecka). Przyszłą wartością tego planu jest 75 000 PLN.
- Załóżmy, że wzięte zostanie 11 000 PLN kredytu. Przyszłą wartością kredytu jest 0 PLN, jak w przypadku każdego typowego kredytu.
- dataRealizacji
Wyrażenie liczbowe, które określa, czy płatność jest dokonywana na początku (1), czy na końcu (0) okresu. Musi mieć wartość 0 lub 1.
Przykład
W poniższym przykładzie założono, że dokonywana jest spłata 20 000 PLN kredytu. Płatności dokonywane są pierwszego dnia miesiąca, przez 36 miesięcy, przy rocznej stopie procentowej w wysokości 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
Funkcja Finance.irr
Ta funkcja zwraca wewnętrzną stopę zwrotu dla serii okresowych przepływów pieniężnych, płatności i wpływów, uszeregowanych 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 blisko spokrewniona z funkcją bieżącej wartości netto (NPV), ponieważ stopa zwrotu wyliczona przez IRR jest stopą procentową odpowiadającą bieżącej wartości 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 być obliczony po 20 iteracjach, funkcja kończy się niepowodzeniem.
Stosowane są następujące reguły:
- Wpłaty (na przykład na konto oszczędnościowe) muszą być wyrażone w liczbach ujemnych, zaś wypłaty, na przykład dywidenda, w liczbach dodatnich.
- tablicaPrzepływów musi zawierać co najmniej jedną liczbę dodatnią i jedną ujemną.
- W przypadkach, gdy dla tego samego okresu występuje zarówno przepływ dodatni (czyli wpływ), jak i ujemny (czyli wypłata), należy użyć przepływu netto za ten okres.
- Jeśli dla danego okresu nie występuje przepływ ani przepływ netto, należy podać 0 (zero) jako wartość dla tego okresu.
Warto zapoznać się z poniższymi wskazówkami:
- Ponieważ IRR uwzględnia uporządkowanie wartości w tablicy, aby zinterpretować kolejność wpłat i wypłat, należy upewnić się, że wartości wpłat i wypłat będą podane w odpowiedniej kolejności.
- Jeśli funkcja IRR zakończy się niepowodzeniem, spróbuj podać inną wartość początkoweOszacowanie.
Składnia
irr( tablicaPrzepływów, początkoweOszacowanie )
Argumenty
- tablicaPrzepływów
Określa nazwę istniejącej tablicy wartości typu Double, reprezentujących wartości przepływów pieniężnych. tablicaPrzepływów musi zawierać co najmniej jedną wartość dodatnią (wpłata) i jedną ujemną (wypłata).
- początkoweOszacowanie
Wyrażenie liczbowe. Określa wartość, jaką w założeniu ma zwrócić funkcja IRR. W większości przypadków jest to 0,1, czyli 10 procent.
Przykład
W poniższym przykładzie założono, że tablica mojaTablica jest 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
Funkcja Finance.mirr
Ta funkcja zwraca zmodyfikowaną wewnętrzną stopę zwrotu dla serii okresowych przepływów pieniężnych, wpłat lub wypłat, 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:
- Wpłaty (na przykład na konto oszczędnościowe) muszą być wyrażone w liczbach ujemnych, zaś wypłaty, na przykład dywidenda, w liczbach dodatnich.
- tablicaPrzepływów musi zawierać co najmniej jedną liczbę dodatnią i jedną ujemną.
- W przypadkach, gdy dla tego samego okresu występuje zarówno przepływ dodatni (czyli wpływ), jak i ujemny (czyli wypłata), należy użyć przepływu netto za ten okres.
- Jeśli dla danego okresu nie występuje przepływ ani przepływ netto, należy podać 0 (zero) jako wartość dla tego okresu.
Ponieważ MIRR uwzględnia uporządkowanie wartości w tablicy, aby zinterpretować kolejność wpłat i wypłat, należy upewnić się, że wartości wpłat i wypłat będą podane w odpowiedniej kolejności.
Składnia
mirr( tablicaPrzepływów, stopaFinansowania, stopaReinwestycji )
Argumenty
- tablicaPrzepływów
Określa nazwę istniejącej tablicy wartości typu Double, reprezentujących wartości przepływów pieniężnych. tablicaPrzepływów musi zawierać co najmniej jedną wartość dodatnią (wpłata) i jedną ujemną (wypłata).
- stopaFinansowania
Wyrażenie liczbowe, które określa stopę procentową odnoszącą się do finansowania. Musi to być wartość dziesiętna reprezentująca liczbę procent.
- stopaReinwestycji
Wyrażenie liczbowe, które określa stopę procentową odnoszącą się do kwot reinwestowanych. Musi to być wartość dziesiętna reprezentująca liczbę procent.
Przykład
W poniższym przykładzie założono, że tablica mojaTablica jest 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? Wynik jest zapisywany w zmiennej WartośćMIRR:
Patrz także:
Funkcja Finance.irr
Funkcja Finance.rate
Funkcja Finance.nper
Funkcja zwraca liczbę okresów renty w oparciu o okresowe, stałe płatności oraz stałą stopę procentową. 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:
- stopaWOkresie i liczbaOkresówPłatności muszą być wyrażone w tych samych jednostkach, takich jak tygodnie, miesiące lub lata.
- Wpłaty (na przykład na konto oszczędnościowe) muszą być wyrażone w liczbach ujemnych, zaś wypłaty, na przykład dywidenda, w liczbach dodatnich.
Składnia
nper( stopaWOkresie, płatność, wartośćBieżąca, wartośćPrzyszła, dataRealizacji )
Argumenty
- stopaWOkresie
Wyrażenie liczbowe, które określa stopę procentową za okres. Ta wartość musi być podana w tych samych jednostkach, co płatność. Jeśli płatność jest wyrażona jako płatność miesięczna, stopaWOkresie musi być podana jako miesięczna stopa procentowa.
- płatność
Wyrażenie liczbowe, które określa wysokość pojedynczej płatności. Ta wartość musi być podana w tych samych jednostkach, co stopaWOkresie. Jeśli stopaWOkresie jest podana w miesiącach, płatność musi być podana jako płatność miesięczna.
- wartośćBieżąca
Wyrażenie liczbowe, które określa bieżącą wartość 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ść 100 PLN wynosi więc w przybliżeniu 23,94 PLN.
- wartośćPrzyszła
Wyrażenie liczbowe, które określa bilans gotówkowy po wykonaniu ostatniej płatności.
Na przykład:
- Załóżmy, że przygotowany zostanie plan oszczędnościowy z celem zaoszczędzenia 75 000 PLN po 18 latach (na wykształcenie dziecka). Przyszłą wartością tego planu jest 75 000 PLN.
- Załóżmy, że wzięte zostanie 11 000 PLN kredytu. Przyszłą wartością kredytu jest 0 PLN, jak w przypadku każdego typowego kredytu.
- dataRealizacji
Wyrażenie liczbowe, które określa, czy płatność jest dokonywana na początku (1), czy na końcu (0) okresu. Musi mieć wartość 0 lub 1.
Przykład
W poniższym przykładzie założono, że dokonywana jest spłata 20 000 PLN kredytu. Płatności dokonywane są pierwszego dnia miesiąca, przez 36 miesięcy, przy rocznej stopie procentowej w wysokości 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
Funkcja Finance.npv
Funkcja zwraca bieżącą wartość netto różnych serii okresowych przepływów pieniężnych (dodatnich 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. Bieżąca wartość 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 byłaby umieszczona na koncie bankowym i pozostawiona tam, aby przynieść odsetki przy stopie procentowej równej <stopa procentowa> dla tego samego okresu, co okres uwzględnianych przepływów pieniężnych.
Stosowane są następujące reguły:
- Inwestycja NPV rozpoczyna się na jeden okres przed datą pierwszej wartości przepływów pieniężnych, a kończy wraz z ostatnią wartością przepływu pieniężnego w tablicy.
- Jeśli pierwszy przepływ pieniężny następuje na początku pierwszego okresu, jego wartość należy dodać do wartości zwróconej przez funkcję NPV i nie należy go umieszczać wśród wartości przepływów pieniężnych w tablicy tablicaPrzepływów.
- Wpłaty (na przykład na konto oszczędnościowe) muszą być wyrażone w liczbach ujemnych, zaś wypłaty, na przykład dywidenda, w liczbach dodatnich.
- tablicaPrzepływów musi zawierać co najmniej jedną liczbę dodatnią i jedną ujemną.
- W przypadkach, gdy dla tego samego okresu występuje zarówno przepływ dodatni (czyli wpływ), jak i ujemny (czyli wypłata), należy użyć przepływu netto za ten okres.
- Jeśli dla danego okresu nie występuje przepływ ani przepływ netto, należy podać 0 (zero) jako wartość dla tego okresu.
Ponieważ NPV uwzględnia uporządkowanie wartości w tablicy, aby zinterpretować kolejność wpłat i wypłat, należy upewnić się, że wartości wpłat i wypłat będą podane w odpowiedniej kolejności.
Składnia
npv( stopa, tablicaPrzepływów )
Argumenty
- stopa
Wyrażenie liczbowe, które określa stopę dyskontową obejmującą okres. Musi być wartością dziesiętną.
- tablicaPrzepływów
Określa nazwę istniejącej tablicy wartości typu Double, reprezentujących wartości przepływów pieniężnych. tablicaPrzepływów musi zawierać co najmniej jedną wartość dodatnią (wpłata) i jedną ujemną (wypłata).
Przykład
W poniższym przykładzie założono, że tablica mojaTablica jest wypełniona serią wartości przepływów pieniężnych oraz że stopa procentowa wynosi 11%. Jaka jest bieżąca wartość netto? Wynik jest zapisywany w zmiennej BWartośćNetto:
Funkcja Finance.percent
Ta funkcja oblicza procent dwóch liczb. Obsługuje dwa kluczowe zadania porządkowe związane z obliczaniem wartości procentowych: obsługę zer w liczniku oraz wartości null.
Składnia
percent( mianownik, licznik, wartośćJeśliZero )
Argumenty
- mianownik
Określa mianownik. Argument musi zawierać wartość liczbową.
- licznik
Określa licznik. Argument musi zawierać wartość liczbową. Wartość może być zerowa.
- wartośćJeśliZero
Wartość procent, jaką funkcja ma zwracać, jeśli licznik jest zerowy. Domyślną wartością jest NULL.
Wartości zwracane:
Proporcja dwóch liczb wyrażona w procentach. Zwraca wartość 0, jeśli mianownik jest zerowy. Zwraca wartość NULL, jeśli jeden z dwóch argumentów ma wartość NULL.
Przykład
Funkcja Finance.pmt
Funkcja zwraca płatność renty w oparciu o okresowe, stałe płatności oraz stałą stopę procentową. 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:
- stopaWOkresie i liczbaOkresówPłatności muszą być wyrażone w tych samych jednostkach, takich jak tygodnie, miesiące lub lata.
- Wpłaty (na przykład na konto oszczędnościowe) muszą być wyrażone w liczbach ujemnych, zaś wypłaty (na przykład dywidenda) w liczbach dodatnich.
Składnia
pmt( stopaWOkresie, liczbaOkresówPłatności, wartośćBieżąca, wartośćPrzyszła, dataRealizacji )
Argumenty
- stopaWOkresie
Wyrażenie liczbowe, które określa stopę procentową za okres. Ta wartość musi być podana w tych samych jednostkach, co stopaWOkresie. Jeśli liczbaOkresówPłatności jest podana w miesiącach, stopaWOkresie musi być podana jako stopa miesięczna.
- liczbaOkresówPłatności
Wyrażenie liczbowe, które określa całkowitą liczbę okresów płatności w ramach renty. Ta wartość musi być podana w tych samych jednostkach, co stopaWOkresie. Jeśli stopaWOkresie jest podana jako stopa miesięczna, liczbaOkresówPłatności musi być podana w miesiącach.
- wartośćBieżąca
Wyrażenie liczbowe, które określa wartość przyszłej płatności lub strumienia płatności według dzisiejszej wartości pieniądza.
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ść 100 PLN wynosi więc w przybliżeniu 23,94 PLN.
- wartośćPrzyszła
Wyrażenie liczbowe, które określa bilans gotówkowy po wykonaniu ostatniej płatności.
Na przykład:
- Załóżmy, że przygotowany zostanie plan oszczędnościowy z celem zaoszczędzenia 75 000 PLN po 18 latach (na wykształcenie dziecka). Przyszłą wartością tego planu jest 75 000 PLN.
- Załóżmy, że wzięte zostanie 11 000 PLN kredytu. Przyszłą wartością kredytu jest 0 PLN, jak w przypadku każdego typowego kredytu.
- dataRealizacji
Wyrażenie liczbowe, które określa, czy płatność jest dokonywana na początku (1), czy na końcu (0) okresu. Musi mieć wartość 0 lub 1.
Przykład
W poniższym przykładzie założono, że dokonywana jest spłata 20 000 PLN kredytu. Płatności dokonywane są pierwszego dnia miesiąca, przez 36 miesięcy, przy rocznej stopie procentowej w wysokości 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
Funkcja Finance.ppmt
Funkcja zwraca płatność kwoty głównej dla danego okresu renty w oparciu o okresowe, stałe płatności oraz stałą stopę procentową. 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:
- stopaWOkresie i liczbaOkresówPłatności muszą być wyrażone w tych samych jednostkach, takich jak tygodnie, miesiące lub lata.
- Wpłaty (na przykład na konto oszczędnościowe) muszą być wyrażone w liczbach ujemnych, zaś wypłaty, na przykład dywidenda, w liczbach dodatnich.
Składnia
ppmt( stopaWOkresie, pojedynczyOkres, liczbaOkresówPłatności, wartośćBieżąca, wartośćPrzyszła, dataRealizacji )
Argumenty
- stopaWOkresie
Wyrażenie liczbowe, które określa stopę procentową za okres. Ta wartość musi być podana w tych samych jednostkach, co liczbaOkresówPłatności. Jeśli liczbaOkresówPłatności jest podana w miesiącach, stopaWOkresie musi być podana jako stopa miesięczna.
- pojedynczyOkres
Wyrażenie liczbowe, które określa konkretny okres, dla którego należy obliczyć, jaka część płatności za ten okres reprezentuje kwotę główną. Wartość musi mieścić się w zakresie od 1 do liczbaOkresówPłatności.
- liczbaOkresówPłatności
Wyrażenie liczbowe, które określa całkowitą liczbę okresów płatności w ramach renty. Ta wartość musi być podana w tych samych jednostkach, co stopaWOkresie. Jeśli stopaWOkresie jest podana jako stopa miesięczna, liczbaOkresówPłatności musi być podana w miesiącach.
- wartośćBieżąca
Wyrażenie liczbowe, które określa bieżącą wartość 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ść 100 PLN wynosi więc w przybliżeniu 23,94 PLN.
- wartośćPrzyszła
Wyrażenie liczbowe, które określa bilans gotówkowy po wykonaniu ostatniej płatności.
Na przykład:
- Załóżmy, że przygotowany zostanie plan oszczędnościowy z celem zaoszczędzenia 75 000 PLN po 18 latach (na wykształcenie dziecka). Przyszłą wartością tego planu jest 75 000 PLN.
- Załóżmy, że wzięte zostanie 11 000 PLN kredytu. Przyszłą wartością kredytu jest 0 PLN, jak w przypadku każdego typowego kredytu.
- dataRealizacji
Wyrażenie liczbowe, które określa, czy płatność jest dokonywana na początku (1), czy na końcu (0) okresu. Musi mieć wartość 0 lub 1.
Przykład
W poniższym przykładzie założono, że dokonywana jest spłata 20 000 PLN kredytu. Płatności dokonywane są pierwszego dnia miesiąca, przez 36 miesięcy, przy rocznej stopie procentowej w wysokości 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
Funkcja Finance.pv
Ta funkcja zwraca bieżącą wartość renty w oparciu o okresowe, stałe płatności dokonywane w okresach przyszłych oraz stałą stopę procentową. 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 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ść 100 PLN wynosi więc w przybliżeniu 23,94 PLN.
Stosowane są następujące reguły:
- stopaWOkresie i liczbaOkresówPłatności muszą być wyrażone w tych samych jednostkach, takich jak tygodnie, miesiące lub lata.
- Wpłaty (na przykład na konto oszczędnościowe) muszą być wyrażone w liczbach ujemnych, zaś wypłaty, na przykład dywidenda, w liczbach dodatnich.
Składnia
pv( stopaWOkresie, liczbaOkresówPłatności, płatność, wartośćPrzyszła, dataRealizacji )
Argumenty
- stopaWOkresie
Wyrażenie liczbowe, które określa stopę procentową za okres. Ta wartość musi być podana w tych samych jednostkach, co liczbaOkresówPłatności. Jeśli liczbaOkresówPłatności jest podana w miesiącach, stopaWOkresie musi być podana jako stopa miesięczna.
- liczbaOkresówPłatności
Wyrażenie liczbowe, które określa całkowitą liczbę okresów płatności w ramach renty. Ta wartość musi być podana w tych samych jednostkach, co stopaWOkresie. Jeśli stopaWOkresie jest podana jako stopa miesięczna, liczbaOkresówPłatności musi być podana w miesiącach.
- płatność
Wyrażenie liczbowe, które określa wysokość pojedynczej płatności. Ta wartość musi być podana w tych samych jednostkach, co stopaWOkresie. Jeśli stopaWOkresie jest podana w miesiącach, płatność musi być podana jako płatność miesięczna.
- wartośćPrzyszła
Wyrażenie liczbowe. Określa bilans gotówkowy po wykonaniu ostatniej płatności.
Na przykład:
- Załóżmy, że przygotowany zostanie plan oszczędnościowy z celem zaoszczędzenia 75 000 PLN po 18 latach (na wykształcenie dziecka). Przyszłą wartością tego planu jest 75 000 PLN.
- Załóżmy, że wzięte zostanie 11 000 PLN kredytu. Przyszłą wartością kredytu jest 0 PLN, jak w przypadku każdego typowego kredytu.
- dataRealizacji
Wyrażenie liczbowe, które określa, czy płatność jest dokonywana na początku (1), czy na końcu (0) okresu. Wartość musi wynosić 1 w przypadku początku okresu lub 0 w przypadku końca okresu.
Przykład
W poniższym przykładzie poczyniono założenie, że rozważany jest zakup obligacji 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 wygrałeś na loterii. Wygrana wynosi 10 mln PLN i jest wypłacana w rocznych ratach po 500 000 PLN rocznie 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, jest zapisywana w zmiennej wartośćBieżąca:
W poniższym przykładzie założono, że użytkownik chce oszczędzić 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 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
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 iteracyjnie oblicza stopę procentową dla renty. Rozpoczynając od wartości początkoweOszacowanie, obliczenia są powtarzane aż do uzyskania wyniku z dokładnością 0,00001 procent. Jeśli wynik nie może być obliczony po 20 iteracjach, funkcja kończy się niepowodzeniem.
Stosowane są następujące reguły:
- liczbaOkresówPłatności i płatność muszą być wyrażone w tych samych jednostkach, takich jak tygodnie, miesiące lub lata.
- Wpłaty (na przykład na konto oszczędnościowe) muszą być wyrażone w liczbach ujemnych, zaś wypłaty, na przykład dywidenda, w liczbach dodatnich.
Warto zapoznać się z poniższymi wskazówkami:
- Ponieważ Rate uwzględnia uporządkowanie wartości w tablicy, aby zinterpretować kolejność wpłat i wypłat, należy upewnić się, że wartości wpłat i wypłat będą podane w odpowiedniej kolejności.
- Jeśli funkcja Rate zakończy się niepowodzeniem, spróbuj podać inną wartość początkoweOszacowanie.
Składnia
rate( liczbaOkresówPłatności, płatność, wartośćBieżąca, wartośćPrzyszła, dataRealizacji, oszacowaniePoczątkowe )
Argumenty
- liczbaOkresówPłatności
Wyrażenie liczbowe, które określa całkowitą liczbę okresów płatności w ramach renty. Ta wartość musi być podana w tych samych jednostkach, co płatność. Jeśli płatność jest podana jako płatność miesięczna, liczbaOkresówPłatności musi być podana w miesiącach.
- płatność
Wyrażenie liczbowe, które określa wysokość pojedynczej płatności. Ta wartość musi być podana w tych samych jednostkach, co liczbaOkresówPłatności. Jeśli liczbaOkresówPłatności jest podana w miesiącach, płatność musi być podana jako płatność miesięczna.
- wartośćBieżąca
Wyrażenie liczbowe, które określa bieżącą wartość 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ść 100 PLN wynosi więc w przybliżeniu 23,94 PLN.
- wartośćPrzyszła
Wyrażenie liczbowe, które określa bilans gotówkowy po wykonaniu ostatniej płatności.
Na przykład:
- Załóżmy, że przygotowany zostanie plan oszczędnościowy z celem zaoszczędzenia 75 000 PLN po 18 latach (na wykształcenie dziecka). Przyszłą wartością tego planu jest 75 000 PLN.
- Załóżmy, że wzięte zostanie 11 000 PLN kredytu. Przyszłą wartością kredytu jest 0 PLN, jak w przypadku każdego typowego kredytu.
- dataRealizacji
Wyrażenie liczbowe, które określa, czy płatność jest dokonywana na początku (1), czy na końcu (0) okresu. Wartość musi wynosić 1 w przypadku początku okresu lub 0 w przypadku końca okresu.
- początkoweOszacowanie
Wyrażenie liczbowe, które określa wartość, jaką w założeniu ma zwrócić funkcja Rate. W większości przypadków jest to 0,1, czyli 10 procent.
Przykład
W poniższym przykładzie założono, że użytkownik wziął 20 000 PLN kredytu, który będzie spłacać 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
Funkcja Finance.sln
Ta funkcja zwraca amortyzację liniową środka trwałego dla pojedynczego okresu. Amortyzacja liniowa to najstarsza i najprostsza metoda amortyzacji środków trwałych. Odejmuje od wartości księgowej środka trwałego jego szacunkową wartość końcową, a następnie rozkłada różnicę po równo na wszystkie okresy użytkowania tego ś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
sln( kosztPoczątkowy, wartośćKońcowa, okresUżytkowaniaŚrodkaTrwałego )
Argumenty
- kosztPoczątkowy
Wyrażenie liczbowe, które określa koszt początkowy środka trwałego.
- wartośćKońcowa
Wyrażenie liczbowe, które określa wartość środka trwałego pod koniec okresu użytkowania. Można wpisać wartość końcową, aby wyświetlić amortyzację zmniejszoną o wartość końcową, lub uzyskać amortyzację liniową bez uwzględniania wartości końcowej, podając 0 (zero) jako wartość końcową.
- okresUżytkowaniaŚrodkaTrwałego
Wyrażenie liczbowe, które określa długość okresu użytkowania środka trwałego. Ta wartość musi być podana w tych samych jednostkach, co oczekiwany wynik funkcji. Jeśli na przykład funkcja SLN ma określić roczną amortyzację środka trwałego, okresUżytkowaniaŚrodkaTrwałego musi być podany w latach.
Przykład
W poniższym przykładzie obliczana jest amortyzacja przy użyciu metody liniowej. Przykład dotyczy zakupu nowej maszyny za 1400 PLN, z wartością końcową 200 PLN i czasem użytkowania szacowanym na 10 lat. Wynik, 120 PLN rocznie, jest zapisywany w zmiennej AmortyzacjaRoczna:
Patrz także:
Funkcja Finance.ddb
Funkcja Finance.syd
Funkcja Finance.syd
Ta funkcja zwraca amortyzację środka trwałego dla danego okresu przy użyciu metody sumy cyfr roku. Metoda amortyzacji sumy cyfr roku jest przyspieszoną metodą 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 wynikiem jest liczba 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:
- okresUżytkowaniaŚrodkaTrwałego i pojedynczyOkres muszą być wyrażone w tych samych jednostkach czasu.
- Wszystkie argumenty muszą być liczbami dodatnimi.
Składnia
syd( kosztPoczątkowy, wartośćKońcowa, okresUżytkowaniaŚrodkaTrwałego, pojedynczyOkres )
Argumenty
- kosztPoczątkowy
Wyrażenie liczbowe, które określa koszt początkowy środka trwałego.
- wartośćKońcowa
Wyrażenie liczbowe, które określa wartość środka trwałego pod koniec okresu użytkowania.
- okresUżytkowaniaŚrodkaTrwałego
Wyrażenie liczbowe, które określa długość okresu użytkowania środka trwałego. Ta wartość musi być podana w tych samych jednostkach, co pojedynczyOkres. Jeśli na przykład pojedynczyOkres jest miesiącem, to wartość okresUżytkowaniaŚrodkaTrwałego musi być podana w miesiącach.
- pojedynczyOkres
Wyrażenie liczbowe, które określa okres, dla którego funkcja SYD ma obliczyć amortyzację. Ta wartość musi być podana w tych samych jednostkach, co okresUżytkowaniaŚrodkaTrwałego. Jeśli okresUżytkowaniaŚrodkaTrwałego jest na przykład podany w miesiącach, pojedynczyOkres musi wynosić jeden miesiąc.
Przykład
W poniższym przykładzie obliczana jest amortyzacja za pierwszy rok z użyciem metody sumy cyfr lat. Przykład dotyczy zakupu nowej maszyny za 1400 PLN, z wartością końcową 200 PLN i okresem użytkowania szacowanym na 10 lat. Odpowiedź, 218,18 PLN, jest zapisywana w zmiennej AmortRok1.
Należy zauważyć, że:
- Wynik jest równy 10/55 * 1 200 PLN.
- 55 = 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1
- 10 dotyczy pierwszego roku w tej serii liczb:
W poniższym przykładzie obliczana jest amortyzacja tego samego środka trwałego za drugi rok okresu użytkowania. Odpowiedź, 196,36 PLN, jest zapisywana w zmiennej AmortRok2.
Należy zauważyć, że:
- Wynik jest równy 9/55 * 1 200 PLN.
- 55 = 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1
- 9 dotyczy drugiego roku w tej serii liczb:
Patrz także:
Funkcja Finance.ddb
Funkcja Finance.sln
